Python3没有这样的文件或目录

时间:2014-11-19 03:07:48

标签: linux python-3.4

我正在尝试制作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。

1 个答案:

答案 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

我希望我能解决你的问题。