我是PyCharm和Mac OS的新手。我使用VirtualEnv在PyCharm中创建了一个python项目,但没有选择“继承全局站点包”选项。经过一段时间的研究,我意识到我需要继承一些全局安装的软件包。
这里有一个解决方法,可以创建共享的虚拟环境并使用它:创建共享的虚拟环境。但是,我想知道是否有什么方法可以更改当前项目,而不是创建新项目或创建共享虚拟环境?
一个单独的问题:假设我有一个继承全局包的项目。如果在创建项目后,我在全球范围内安装了其他软件包,这些软件包在该项目中是否可用?
非常感谢您的帮助。任何建议表示赞赏。
单击时我发现了这一点。
然后单击确定或应用使其生效。通常,您的全局软件包的路径为“ / path-to-python / Lib / site-packages”,因为我的桌面为:

现在,您可以在venv中使用所有全局软件包。对于Windows以外的任何系统,这也应该可以正常工作。
但是您不会在pycharm的该venv的软件包查看器中看到任何全局软件包,这完全有道理,因为pycharm只能为您管理venv,而不是全局的。
对于您的另一个问题:是的。因为您仅将全局路径添加到venv中,所以不像将所有软件包文件都复制到其中一样。添加全局路径后,所有全局软件包都应随时在venv中运行。