gpt4 book ai didi

linux - Python3 没有那个文件或目录

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:23:12 25 4
gpt4 key购买 nike

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

是否正确?

最佳答案

您不必将 Python 代码放在全局路径中。只需让您的 python 3.4 解释器解释器在全局可用。为此,在您的主目录中编辑 .bash_profile 或 .bashrc 文件并添加以下行:

export PATH=${PATH}:/usr/bin/python3

无论您当前的工作目录如何,这都会使 python3 可执行。为了从你的代码目录中执行代码,你只需要写:

$ python3 ./your_code.py

另一种方法是在代码顶部添加 shebang as

#/usr/bin/python3

并修改当前用户可执行权限(默认没有可执行权限)

$ chmod 744 your_code.py

然后直接执行脚本为

$ your_code.py

希望我能解决您的问题。

关于linux - Python3 没有那个文件或目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27008257/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com