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