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

时间:2019-05-08 01:38:45

标签: python pycharm virtualenv

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

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

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

请问我如何解释我的虚拟环境是否具有这些依赖性?

谢谢。

1 个答案:

答案 0 :(得分:1)

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

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

pip freeze --local

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