Skip to main content
 首页 » 编程设计

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

2025年05月04日18mayingbao

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

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


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

请您参考如下方法:

我在四处点击时发现了这一点。

  1. 在 Pycharm 中,转到文件 -> 设置... -> 项目 -> 项目解释器,单击菜单旁边的齿轮图标:

  2. 然后选择“Show all...”,并选择您要更改的虚拟环境,单击此图标将全局包的路径添加到此 venv 的路径中

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

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

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


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