Python使用的站点包与安装的pip不同

2024-10-04 01:24:09 发布

您现在位置:Python中文网/ 问答频道 /正文

pip安装的站点包位于:

$ python -m site --user-site
/Users/ustroetz/Library/Python/2.7/lib/python/site-packages

Python使用的站点包如下:

^{pr2}$

如果我不使用虚拟环境,哪里是放置站点包的理想位置?在

如何更改python使用的站点包的位置或pip默认安装它们的位置?在


我也不知道Python的正确位置

$ which python
/usr/bin/python

>>> import sys
>>> sys.prefix
'/System/Library/Frameworks/Python.framework/Versions/2.7'

我在Mac OS X 10.9上


Tags: pipwhich站点libpackagesusrsys虚拟环境
2条回答

在macosx中,它应该是: /库/框架/Python.framework/Versions/2.7条

其中包括Python可执行文件和库

可以使用PYTHONUSERBASE环境变量定义用户站点目录的位置。您在问题中指出的位置是Mac的默认位置(请参见here)。在

如果您不使用虚拟环境,我建议您将软件包放在用户目录下的某个位置,以避免在系统级别破坏任何东西(或者由于系统级别的更改而导致用户代码中断)。在

关于Python的位置,请尝试键入

ls -lAF /usr/bin/python

您应该发现它实际上是一个符号链接,它指向sys.prefix目录下的可执行文件。在

相关问题 更多 >