我多年来一直在使用Pycharm,从未遇到过任何问题。但是,在我最近的PyCharm更新后,我无法再配置解释器。
每次我创建一个新项目时,它都会在我的项目下创建一个vent目录。当我去File/Default Settings/Project Interpreter
时,我获得了新的选择。
在此窗口中,它允许您配置虚拟环境,conda环境和系统解释程序。我假设我应该配置系统解释器。从那里我将PyCharm指向我在Mac上/usr/local/Cellar/python3/3.6.3/bin/python3
的翻译并点击OK
。
然后它将我带回主窗口,在那里它显示项目解释器中的路径。此时我点击申请并收到一条消息:
无法保存设置请使用其他SDK名称
我选择哪个翻译并不重要,我得到同样的信息。有没有其他人提出同样的问题,我该如何解决这个问题?
有趣的是,我的旧项目仍然正常工作。
乔恩;我也注意到最新版PyCharm的不同之处。它似乎现在与最新的工具'venv'有亲和力。当你创建一个解释器 - 这就是你得到的。
你仍然可以手动创建virtualenv并将其指向那里。我没有考虑将它指向基础python-bin,因为(坦率地说)你通常不应该这样做。
我的建议(以及我提出的答案)是接受变化,让它为你创造一个'venv'。从那里,通过“alt-F12”完成所有安装。这将打开一个激活虚拟环境的控制台 - 因此您的PIP将安装到虚拟环境中。
一旦我开始使用虚拟环境,我就再也没有回头。它使蟒蛇世界的生活变得更加轻松。 Pycharm似乎也知道这一点,并试图真正鼓励你做正确的事情。
斯特沃
[编辑到终端的替代方式]
在为我的项目设置虚拟环境时遇到了同样的问题,无论我是创建新的虚拟环境还是选择现有的虚拟环境,我都会收到警告:
“无法保存设置,请使用其他SDK名称”
最后我找到了解决方案:
单击项目解释器下拉列表并选择show all ....您可能有多个具有相同名称的虚拟环境。现在,您需要通过重命名手动修复冲突,以便每个项目都具有唯一名称。
我试图让Docker启动并运行Pycharm 2018.1并使用容器的Interpreter时遇到了这个问题。我会得到以下错误。
“无法保存设置,请使用其他SDK名称”
我遇到的问题是由于有多个同名的python解释器。
在Pycharm下||偏好||项目口译员
单击Project Interpreter下拉列表中的“show all”,然后删除您不需要的任何/所有解释器。
您不能拥有2个或更多具有相同名称的虚拟环境。即使您在2个不同的地方存储了同名项目,也请为其venv提供唯一的名称。这将解决您的问题。
要检查所有虚拟环境:转到文件>>设置>>项目:your_project_name >>项目解释器
并重命名venv名称。
这可能是PyCharm的已知问题,并且使用接受的答案的方法可能无法解决它。请参阅https://youtrack.jetbrains.com/issue/PY-27251。
您可以关闭Pycharm并从jdk.table.xml
目录(Mac版本)中删除~/Library/Preferences/.PyCharm2018.1/options
文件,然后再次启动PyCharm。
警告:通过这样做,所有现有的python解释器设置都将被删除,您需要重新设置它们。
在我的情况下,我将我的项目移动到另一个位置,PyCharm开始抱怨Cannot Save Settings please use a different SDK name
。在主编辑的顶部,它要求我Configure Project Interpreter
。我点击它,然后......
我的解决方案
venv
子文件夹中选择解释器。没有这两个,我不断得到相同的“SDK名称”错误。似乎该项目认为它已经有一个名为“python.exe”的解释器,如果你没有主动删除所有“无效”的解释器。