嗨,我的python安装在不同的目录中,我使用的是基于mac的docker映像,它从shell脚本中的其他文件夹引用shebang行为/ user / local / bin / python3。
我的python安装路径
1
2
3
4
5
6
7Python 3.4.3 (default, Oct 14 2015, 20:28:29)
[GCC 4.8.4] on linux
Type"help","copyright","credits" or"license" for more information.
>>> import sys
>>> sys.path
['', '/home/myuser/project', '/usr/lib/python3.4', '/usr/lib/python3.4/plat-x86_64-linux-gnu', '/usr/lib/python3.4/lib-dynload', '/usr/local/lib/python3.4/dist-packages', '/usr/lib/python3/dist-packages']
>>>
所以有没有一种方法不更改shebang行,我可以重定向或链接到我的python3安装来摆脱此错误。
是否建议在给定路径中安装python3。?
请指教。
如果您无法修改文件的Shebang,并且可以访问创建Docker映像的Dockerfile,则可以添加命令指令以创建符号链接:ln -s /usr/bin/python3 /usr/local/bin/。
<