我创建了一个django项目,它的解释器是3.5.2 ENV,我在Pycharm中安装的所有扩展都无法识别它们,当我试图将它们添加到已安装的应用程序中时,它们不可用。
但是如果解释器只有python.exe,它就会识别。
那么,我如何将设置为3.52ENV的项目的intrepeter更改为另一个,我不清楚ENV是什么,以及为什么它不允许我使用已安装的扩展。
发布于 2017-02-05 02:41:00
转到preferences,然后转到project。你可以在那里设置解释器。

发布于 2017-02-05 02:54:28
我假设您正在谈论的ENV是一个虚拟环境。您通常在虚拟环境中创建项目,以便维护特定于项目的依赖关系。例如,如果您在虚拟环境中安装了一个依赖项,则只能从该容器访问它。因此,它不是在系统范围内安装的,因此不能被ENV以外的设备访问。
这是有意义的,因为您并不是真的想在系统范围内安装特定于项目的东西。例如,如果你想在一个项目中使用Django 1.10,而在另一个项目中使用1.8,该怎么办?您将创建两个virtualenvs来封装它们!
我知道它没有回答你的主要问题,但它可能有助于理解发生了什么。
https://stackoverflow.com/questions/42044032
复制相似问题