我对此有点困惑,无法在其他地方找到令人满意的答案--一切都是以某种方式使用外部库。
在我的PyCharm项目中,我获得了项目根目录,其中包含一个venv
。当然,这个venv
包含相对于项目的python可执行文件,以及我通过pip
或其他方式下载的相关site-packages
和模块。
但是总有一个External Libraries
部分,它有自己的Python可执行文件、venv
、.gitignore
、site-packages
等等。
这是正常的吗?在同一个项目中有两个venvs
的目的是什么?
谢谢!
发布于 2022-08-24 14:56:31
在您的项目中通常只有一个venv,另一个Python可执行程序应该是全局的。通常,您使用venv来跟踪此特定项目所需的包。这样,您就不会将其他包与其他项目混淆,也不会出现依赖/版本问题。
如果需要,还可以使用Python的全局安装,它不会创建venv。
https://stackoverflow.com/questions/73475326
复制相似问题