我正在运行 Debain 8 Jessie 并已安装python 2.7.13
到/usr/local/bin
.
我没有安装新的 pip,我仍在使用位于/usr/bin/
. 每当我使用 安装软件包时pip
,它们都会安装到dist-packages
我的新 python 安装位置:
/usr/local/lib/python2.7/dist-packages
问题
如何让我的 pip 安装永久安装/usr/lib/python2.7/dist-packages
?更奇怪的是,尽管这些软件包安装到了一个看似由我的新安装设置的位置,但我在使用python2.7.13
via时无法导入我下载的任何内容/usr/local/bin/python
。
小路
/usr/bin:/usr/local/bin:/usr/local/sbin:/usr/sbin:/sbin:/bin:
更好
如何让我python2.7.13
的安装程序从 pip 中查看已安装的软件包?
运行这个:
import sys
for p in sys.path:
print p # or print(p) if you prefer.
寻找 /usr/lib/python2.7
如果不是,你会想要
export PYTHONPATH=/usr/local/lib/python2.7:/usr/lib/python2.7
在 .bashrc 或 /etc/profile.d/ 中的特殊(主机范围)脚本中
如果 /usr/lib/python2.7/
根据您的“库存”版本和 2.7.13 之间的差异,您可能不想将内容放在 /usr/lib/python2.7 中。在我的系统上,我真的很想避免任何交叉污染,但我对此有点挑剔。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句