【发布时间】:2014-08-27 08:48:31
【问题描述】:
【问题讨论】:
-
真的,您应该始终使用 virtualenv,然后库将本地存储在该 virtualenv 内的 lib/site-packages 中。
【问题讨论】:
使用此命令列出全局包及其位置:
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
当使用virtual environment 时,本地包位于项目文件夹中:
<project folder>\venv\Lib\site-packages
【讨论】:
pip list --verbose (@987654322 @)。更多选项,可以参考pip list的文档。
对于 python 3.X 默认位置 C:\Users\username\AppData\Local\Programs\Python\Python36\Lib\site-packages
【讨论】:
这取决于你的 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 的实用程序,它将显示每个包的位置和安装时间。
【讨论】:
来自the docs
Python 通常将其库(以及您的站点包文件夹)存储在安装目录中。因此,如果您已将 Python 安装到 C:\Python\,则默认库将驻留在 C:\Python\Lib\ 中,第三方模块应存储在 C:\Python\Lib\site-packages 中。
【讨论】: