gpt4 book ai didi

python - 在 ~/.bashrc 中使用 PYTHONPATH 导入 Python 模块不起作用

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

我一直在尝试对 Python 模块进行简单的导入,但在这个简单的操作中遇到了问题。

我的目录结构如下:

/home/username/Desktop/project
- src/
- src_a.py
- __init__.py
- bin/
- __init__.py
- app.py

我将 /home/username/Desktop/project/src 添加到 PYTHONPATH,如下所示:

export PYTHONPATH="${PYTHONPATH}:/home/username/Desktop/project/src"

在我的 ~/.bashrc 后面跟着一个 $ source ~/.bashrc

我仍然无法在 app.py 或其他任何地方识别该模块。我的编辑器似乎也无法识别(自动完成)该模块。我搜索了多个相关问题,它们指向相同的过程。我错过了什么吗?

最佳答案

您已经创建了名为 srcbin 的包。如果你想从一个包中导入一些东西,你需要将你的 PYTHONPATH 设置为包含包目录的目录,在这种情况下:

export PYTHONPATH=${PYTHONPATH}:/home/username/Desktop/project

现在你应该可以这样导入了:

from src import src_a

此外,由于 bin 是同一目录中的一个包,您可以从中导入对象:

from bin import app

关于python - 在 ~/.bashrc 中使用 PYTHONPATH 导入 Python 模块不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37266221/

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