PIP在Windows 8上存储/保存Python 3模块/包的位置在哪里?

40

我已经到处查找,但找不到包的安装位置。

此外,这些包是来自、模块、库还是仅仅是术语中的包?


1
实际上,你应该总是使用 virtualenv,这样库就会被存储在 virtualenv 内的 lib/site-packages 目录中。 - Daniel Roseman
4个回答

60
使用这个命令来列出{{全局包}}及其位置:
pip list -v

# output example (windows 10):
# Package                   Version   Location                                                         Installer
# ------------------------- --------- ---------------------------------------------------------------- ---------
# adal                      0.4.5     c:\users\test\appdata\roaming\python\python36\site-packages      pip
# aiocache                  0.10.0    c:\program files\python36\lib\site-packages                      pip

当使用虚拟环境时,本地软件包位于项目文件夹中:
<project folder>\venv\Lib\site-packages

1
除了这个对我有用的答案之外,这里是一个可能更易读/不可磨灭的命令形式,使用 --long-optionpip list --verbose参考)。有关更多选项,可以参考pip list的文档。 - Ardent Coder

33

Python 3.X 的默认位置为 C:\Users\username \AppData\Local\Programs\Python\Python36\Lib\site-packages。


10
对于我来说,某个位置位于 C:\Users<username>\AppData\ Roaming \Python\Python37\site-packages\。 - Alex Mandelias
对我来说,它在 /Library/Frameworks/Python.framework/Versions/3.9 中,这是常见的吗?我不知道我做了什么,我想我通常选择默认设置。 - wangge

32

来自文档

Python通常将其库(以及您的site-packages文件夹)存储在安装目录中。因此,如果您将Python安装到C:\Python\,则默认库将驻留在C:\Python\Lib\中,第三方模块应存储在C:\Python\Lib\site-packages中。


2

这取决于您的Python是如何/在哪里安装的。

例如:

  • 如果您正在使用Conda,则您很可能会在默认位置找到您的软件包:
c:\users\<username>\miniconda3\lib\site-packages
  • 如果你安装了独立的Python3.8,你会在以下位置找到它:
C:\Users\<username>\AppData\Roaming\Python\Python38\site-packages\

如果您安装了一个简单的pip包(没有使用任何特定位置),并且只有一些脚本,它将会被安装在:

C:\Python38\Scripts\

请注意,如果脚本依赖于库,则可能无法正常工作,因为如果在Windows上安装了库而没有考虑到这一点,则无法从此位置找到它们。

  • 或者,如果您使用了Cygwin,则它们将会出现在以下其中之一:
/usr/lib/python3.8/site-packages      
/usr/local/lib/python3.8/site-packages

再次提醒,最好的方法是向以下人员咨询:

pip -V
pip list -v

还有一个名为pip-date的pip包,其中包含一个名为pipbyday的实用程序,它将显示每个软件包的位置和安装时间。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接