在 PyCharm pipenv 中使用全局安装的软件包?



我对PyCharm和"虚拟环境";。我不知道还能在哪里发布这个问题,所以希望它在未来也能帮助其他人。

现在,如果我运行pip install x,x将被安装到python站点的packages目录中,我可以在任何脚本中使用该包,只需在一开始导入它。

但现在它是这样安装的,当你在PyCharm中创建一个新的pipenv时,这是没有意义的,对吧?您创建的每个新环境都需要再次运行pip install x,然后在任何新环境中再次运行,然后您就可以使用它们。这真的会在每个环境的软件包中一遍又一遍地将相同的软件包安装到您的计算机上吗?似乎效率低下。

我们怎么能利用你电脑上已经安装的全局软件包呢?例如,每次想要创建一个新环境时都运行pip install tensorflow会很耗时,而且(我认为(还会浪费磁盘空间?除非我误解了这个概念。

您可以使用将全局站点包添加到新的虚拟环境中

python3 -m venv venv-name --system-site-packages

或者,如果你想通过PyCharm创建一个虚拟环境,请转到

文件>设置>项目>Python解释器>添加

并在创建新环境时选中继承全局站点包

最新更新