gpt4 book ai didi

环境中缺少 PYTHONPATH

转载 作者:太空宇宙 更新时间:2023-11-04 11:01:21 27 4
gpt4 key购买 nike

请帮助我理解这一点。在这里你可以看到我设置了 PYTHONPATH(它来 self 的 .bashrc)

jean@klippie:~$ echo $PYTHONPATH 
:/home/jean/local/lib/python2.6/site-packages

但是如果我尝试在我的本地站点包中启动某些东西,它会被忽略:

jean@klippie:~$ gtimelog
Traceback (most recent call last):
File "/home/jean/bin/gtimelog", line 5, in <module>
from pkg_resources import load_entry_point
File "/usr/lib/python2.6/dist-packages/pkg_resources.py", line 2671, in <module>
working_set.require(__requires__)
File "/usr/lib/python2.6/dist-packages/pkg_resources.py", line 654, in require
needed = self.resolve(parse_requirements(requirements))
File "/usr/lib/python2.6/dist-packages/pkg_resources.py", line 552, in resolve
raise DistributionNotFound(req)
pkg_resources.DistributionNotFound: gtimelog==0.5.0

现在,如果我手动将 PYTHONPATH 导出到 echo 上面显示的值,它不会被忽略:

jean@klippie:~$ export PYTHONPATH=:/home/jean/local/lib/python2.6/site-packages
jean@klippie:~$ gtimelog
# SUCCESS

知道哪里出了问题吗?

最佳答案

很可能,您只在 .bashrc 中设置了 shell 变量 PYTHONPATH,但没有将此变量导出到环境中。通过 echo 打印仅显示 shell 变量具有打印值。尝试

env | grep PYTHONPATH

查询 PYTHONPATH 是否真的在环境中,并确保您确实在 .bashrc导出它。

关于环境中缺少 PYTHONPATH,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4944502/

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