我正在尝试制作 python3 可执行脚本并从 shell 运行它们。我的系统上安装了 python 3.4.0。
所以,我添加了'/home/spandan/python_codes'目录到Python路径,因为我计划将我的脚本和模块保留在这里。
然而,在尝试执行这些时,系统会抛出上述错误,并且除非我进入 python_codes 目录然后执行它们,否则脚本不会执行。
执行Python程序 https://stackoverflow.com/questions/10461054/executing-python-program:在这里我发现PYTHONPATH在制作脚本时是不相关的,以及如何设置python shebang。所以我将我的设置为 #!/usr/bin/env python3.4.0
这是对的吗?
您不必将 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
我希望我能解决你的问题。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)