我通过这样的方式$PYTHONPATH
永久添加.bashrc
export PYTHONPATH=$PYTHONPATH:/path/to/python-sdk
现在当我启动 python 时,它不会出现在 sys.path` 中,并且无法导入库。我知道我可以像这样在 python 中添加它,但我希望它被永久添加。
我正在使用 Linux Mint 19.2、内核 Linux 4.15.0-54-generic 和 Python 2.7.15+。
编辑:不幸的是,另一个主题对我没有帮助,因为即使我正在使用$PYTHONPATH
,我也无法导入位于定义路径中的包。我想永久添加这条路径,通常它是这样工作的,但$PYTHONPATH
似乎根本不起作用。
编辑2:这是命令行,当我尝试使用时$PYTHONPATH
:
$ export export PYTHONPATH=$PYTHONPATH:/opt/nao/python-sdk/lib/python2.7/site-packages
$ python
Python 2.7.15+ (default, Oct 7 2019, 17:39:04)
[GCC 7.4.0] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import naoqi
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named naoqi
$ sudo ls /opt/nao/python-sdk/lib/python2.7/site-packages/
allog.py almathswig.py inaoqi.pyc naoqi.py README
allog.pyc _almathswig.so _inaoqi.so naoqi.pyc vision_definitions.py
_allog.so expressiveness.py motion.py qi
almath.py inaoqi.py motion.pyc _qi.so
我正在运行 Mint 19.3 和内核版本 4.15.0-106-generic - 所以离你不远。
在 Python 3 虚拟环境中运行。我正在写 Magnus Lie Hetland 的“Beginning Python, From Novice to Professional”,并在第 10 章讨论了这个问题。当我第一次进入我的外壳时,我发现没有分配给
$PYTHONPATH
任何一个:所以我按照网络上和书中的建议(
$PWD
作为我的工作目录,恰好是我想要添加的目录):我们走了,它就在那里:
我注意到,如果我能够在这里没有 50 分,我会评论说,你有
export export PYTHONPATH=$PYTHONPATH:....
- 你只需要export
一次。您也可以将其添加export PYTHONPATH=...
到您的~/.profile
以使其永久化。我希望这有帮助。