使用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目录中仍然没有这样的东西。
请问我如何解释我的虚拟环境是否具有这些依赖性?
谢谢。
答案 0 :(得分:1)
库应该位于venv/lib/python3.7/site-packages/
中
它们本身就是包含二进制文件和so
文件的文件夹。也许您确实无意中将它们安装在user
目录中?
如果您想了解本地安装的软件包,请在virtualenv
中运行以下命令:
pip freeze --local
此外,pip list --local
提供了更漂亮的输出,但是pip freeze --local > requirements.txt
对于将您当前的pip
设置纳入需求文件非常有用。