创建项目后,创建一个继承全局站点包的PyCharm项目吗?

时间:2018-10-22 00:45:25

标签: python pycharm

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

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


一个单独的问题:假设我有一个继承全局包的项目。如果在创建项目后,我在全球范围内安装了其他软件包,这些软件包是否可以在该项目中使用?

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

1 个答案:

答案 0 :(得分:4)

点击时我发现了这一点。

  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内部运行。