我正在尝试制作python3可执行脚本并从shell运行它们。我的系统上安装了python 3.4.0。 所以,我将'/ home / spandan / python_codes'目录添加到 PYTHONPATH ,因为我打算在这里保留我的脚本和模块。
但是,在尝试执行这些操作时,系统会抛出上述错误,除非我进入python_codes目录然后执行它们,否则脚本不会执行。
Executing python program:在这里我发现PYTHONPATH在编写脚本时是无关紧要的,还有如何设置python shebang。所以我把它设置为#!/ usr / bin / env python3.4.0
它是正确的吗?请帮忙。
谢谢,Spandan。
答案 0 :(得分:4)
您不必将您的python代码放在全局路径中。只需在全球范围内使用python 3.4解释器解释器即可。为此,请在主目录中编辑.bash_profile或.bashrc文件,并添加以下行:
export PATH=${PATH}:/usr/bin/python3
这将使python3可执行,而不管您当前的工作目录。 要从代码目录中执行代码,您只需编写:
$ python3 ./your_code.py
另一种方式是将代码顶部的shebang添加为
#/usr/bin/python3
并将当前用户的权限更改为可执行文件(默认情况下,它不具有执行权限)。
$ chmod 744 your_code.py
然后直接执行脚本
$ your_code.py
我希望我能解决你的问题。