PIP在Windows 8上将Python 3模块/包存储在哪里?

41 投票
4 回答
105690 浏览
提问于 2025-04-18 18:41

我到处找都找不到这些包安装在哪里。

另外,这些包是来自的,还是说是模块、库,或者在的术语中只是叫做包呢?

4 个回答

2

这要看你是怎么安装Python的,以及安装在哪里。

举个例子:

  • 如果你是用 Conda 来安装Python的,你很可能会在默认的位置找到你的包,具体位置是:
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,可以告诉你每个包的位置和安装时间。

33

对于 Python 3.X,默认的安装位置是 C:\Users\用户名\AppData\Local\Programs\Python\Python36\Lib\site-packages

61

使用这个命令可以列出所有的 全局包 以及它们的位置:

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
32

来自 官方文档

Python 通常会把它的库(也就是你用到的 site-packages 文件夹)放在安装目录里。所以,如果你把 Python 安装在 C:\Python\,那么默认的库就会在 C:\Python\Lib\ 里,而第三方模块应该放在 C:\Python\Lib\site-packages 这个文件夹里。

撰写回答