繁体   English   中英

我在venv文件夹中看不到已安装的软件包

[英]I cannot see installed packages in venv folder

使用Pycharm Community Edition并激活virtualenv。 我的venv目录结构是这样的:

venv/
├── bin
│   ├── activate
│   ├── activate.csh
│   ├── activate.fish
│   ├── python
│   └── python3
├── include
├── lib
│   └── python3.7
│       └── site-packages
└── pyvenv.cfg

问题是:我确定使用bs4之类的我的第三方库在哪里,这在目录结构中没有体现? 另外,我可以说pip是从Pycharm GUI安装到我的项目环境中的,但venv目录中仍然没有这样的东西。

我可以解释一下我的虚拟环境如何查找这些依赖性吗?

提前致谢。

这些库应该位于venv/lib/python3.7/site-packages/
它们本身就是包含二进制文件和so文件的文件夹。 也许您确实在user目录中无意中安装了它们?

如果您想知道本地安装的软件包,请在virtualenv运行以下命令:

pip freeze --local

同样, pip list --local提供更漂亮的输出,但是pip freeze --local > requirements.txt对于将当前的pip设置纳入需求文件非常有用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM