【发布时间】:2019-03-26 01:05:49
【问题描述】:
我是 PyCharm 和 Mac OS 的新手。我使用 VirtualEnv 在 PyCharm 中创建了一个 python 项目,但我没有选择“继承全局站点包”选项。在这个项目上工作了一段时间后,我意识到我需要继承一些全局安装的包。
这里有一个解决方法,它创建一个共享的虚拟环境并使用它:Create shared virtual env。但是,我想知道是否有任何方法可以对当前项目进行更改,而不是创建新项目或创建共享虚拟环境?
一个单独的问题:假设我有一个继承全局包的项目。如果在项目创建后,我在全局范围内安装了其他包,这些包在这个项目中是否可用?
【问题讨论】:
-
我看到一个选项是使用继承全局站点包选项创建新的虚拟环境,如果您想在不同项目之间共享环境,请选择对所有项目可用。或者直接选择安装的python作为解释器而不是虚拟环境。
-
回答你的其他问题,是的,如果继承全局包设置完成,那么所有全局安装的包(即使在虚拟环境创建后安装)都将可用于项目。
-
感谢您的回复。但是,我实际上知道新的虚拟环境技巧并添加上面的链接;但仍然想知道是否可以不创建新的虚拟环境或选择新的解释器?第二个选项实际上对我不起作用,因为当前没有全局继承的项目使用了我已经安装了很多项目特定包的虚拟环境。我不想全局安装这些包。