创建项目后,使PyCharm项目继承全局站点包?

问题描述 投票:1回答:1

我是PyCharm和Mac OS的新手。我使用VirtualEnv在PyCharm中创建了一个python项目,但我没有选择“继承全局站点包”选项。在这个项目工作了一段时间之后,我意识到我需要继承一些全局安装的软件包。

这里有一个解决方法,它创建一个共享的虚拟环境并使用它:Create shared virtual env。但是,我想知道是否有任何方法可以对当前项目进行更改,而不是创建新项目或创建共享虚拟环境?


一个单独的问题:假设我有一个继承全局包的项目。如果在项目创建之后,我在全局安装了其他软件包,那么这个软件包在这个项目中是否可用?

非常感谢您的帮助。任何建议表示赞赏。

python pycharm
1个回答
6
投票

我在点击时想出了这个。

  1. 在Pycharm中,转到文件 - >设置... - >项目 - >项目解释器,单击菜单旁边的齿轮图标:enter image description here
  2. 然后选择“全部显示...”,并选择要更改的虚拟环境,单击此图标将全局包的路径添加到此venv的路径中enter image description here

然后单击确定或应用以使其工作。通常,您的全局包的路径是“/ path-to-python / Lib / site-packages”,对于我的桌面是:enter image description here

现在,您可以在venv中使用所有全局包。对于Windows以外的任何系统,这应该也可以正常工作。

但是你不会在pycharm的包查看器中看到这个venv的任何全局包,这完全有道理,因为pycharm只能管理你的venv,而不是全局的。


对于你的单独问题:是的。因为您只将全局路径添加到您的venv中,而不是将所有包文件复制到其中。添加全局路径后,所有全局包都应该在您的venv中随时工作。

© www.soinside.com 2019 - 2024. All rights reserved.