我正在运行Debain 8 Jessie并已将python 2.7.13
安装到/usr/local/bin
。
我没有安装新的点子,我仍在使用位于/usr/bin/
的点子。每次使用pip
安装软件包时,它们都会安装到我的新python安装的dist-packages
位置:
/usr/local/lib/python2.7/dist-packages
问题
如何让我的pip安装永久安装在/usr/lib/python2.7/dist-packages
?甚至更奇怪的是,虽然这些软件包正在安装到我的新安装看似设置的位置,但是当我通过python2.7.13
使用/usr/local/bin/python
时,我无法导入我下载的任何内容。
PATH
/usr/bin:/usr/local/bin:/usr/local/sbin:/usr/sbin:/sbin:/bin:
更好
如何通过pip查看已安装的软件包python2.7.13
安装?
答案 0 :(得分:1)
运行:
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/
取决于您的&#34; stock&#34;之间的差异版本和2.7.13,你可能不想把东西放在/usr/lib/python2.7中。在我的系统中,我真的想避免任何交叉污染,但这是我有点挑剔的事情。