site-packages目录在各种与Python相关的文章中都有提到。那是什么?怎么用?
发布于 2018-06-19 05:25:55
当您将--user 选项与pip一起使用时,包将被安装在用户的文件夹中,而不是全局文件夹中,您将不需要使用管理权限运行pip命令。
可以使用以下方法找到用户的packages文件夹的位置:
python -m site --user-site这将打印如下内容:
C:\Users\%USERNAME%\AppData\Roaming\Python\Python35\site-packages如果不在pip --user 中使用选项,则包将安装在由以下命令提供的全局文件夹中:
python -c "import site; print(site.getsitepackages())"这将打印如下内容:
['C:\\Program Files\\Anaconda3', 'C:\\Program Files\\Anaconda3\\lib\\site-packages'注意:上面打印的值用于Windows 10,其中Anaconda 4.x安装了默认值。
发布于 2015-07-13 13:31:06
站点-包只是Python安装其模块的位置。
不需要“找到它”,python知道自己在哪里找到它,这个位置是始终的PYTHONPATH (sys.path)的一部分。
通过编程,您可以这样找到它:
import sys
site_packages = next(p for p in sys.path if 'site-packages' in p)
print site_packages'/Users/foo/.envs/env1/lib/python2.7/site-packages‘
发布于 2021-07-05 13:50:14
在我的CentOS7.9Linux(一个RedHat克隆)上,它是在~/.local/lib/python3.9/site-packages/中找到的,没有必要将它包含在PYTHONPATH变量中。
https://stackoverflow.com/questions/31384639
复制相似问题