gpt4 book ai didi

python - Pipenv 没有设置 PYTHONPATH

转载 作者:太空宇宙 更新时间:2023-11-04 08:30:57 24 4
gpt4 key购买 nike

我有以下结构

.
├── module1
│   ├── __init__.py
│   └── start.py
├── module2
│   ├── __init__.py
│   └── settings.py
└── Pipfile

cat module1/start.py

from module2.settings import VAR

if __name__ == '__main__':
print(VAR)

猫 module2/settings.py

VAR = 'foo'

如果我尝试运行我的程序,我会得到

pipenv shell
python module1/start.py

Traceback (most recent call last):
File "module1/start.py", line 1, in <module>
from module2.settings import VAR
ModuleNotFoundError: No module named 'module2'

pipenv run python module1/start.py

Traceback (most recent call last):
File "module1/start.py", line 1, in <module>
from module2.settings import VAR
ModuleNotFoundError: No module named 'module2'

为什么 pipenv 没有正确设置 PYTHONPATH?

最佳答案

我意识到我可以使用 .env 文件来设置 PYTHONPATH 并让 pipenv 使用它。

echo "PYTHONPATH=${PWD}" >> .env 

关于python - Pipenv 没有设置 PYTHONPATH,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52986500/

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