我是PyCharm和Mac OS的新手。我使用VirtualEnv在PyCharm中创建了一个python项目,但我没有选择“继承全局站点包”选项。在这个项目工作了一段时间之后,我意识到我需要继承一些全局安装的软件包。
这里有一个解决方法,它创建一个共享的虚拟环境并使用它:Create shared virtual env。但是,我想知道是否有任何方法可以对当前项目进行更改,而不是创建新项目或创建共享虚拟环境?
一个单独的问题:假设我有一个继承全局包的项目。如果在项目创建之后,我在全局安装了其他软件包,那么这个软件包在这个项目中是否可用?
非常感谢您的帮助。任何建议表示赞赏。
我在点击时想出了这个。
然后单击确定或应用以使其工作。通常,您的全局包的路径是“/ path-to-python / Lib / site-packages”,对于我的桌面是:
现在,您可以在venv中使用所有全局包。对于Windows以外的任何系统,这应该也可以正常工作。
但是你不会在pycharm的包查看器中看到这个venv的任何全局包,这完全有道理,因为pycharm只能管理你的venv,而不是全局的。
对于你的单独问题:是的。因为您只将全局路径添加到您的venv中,而不是将所有包文件复制到其中。添加全局路径后,所有全局包都应该在您的venv中随时工作。