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