PyCharm无法识别刚创建的解释器

vmjh9lq9  于 2022-11-23  发布在  PyCharm
关注(0)|答案(1)|浏览(148)

问题陈述

我的PyCharm项目无法识别任何Virtualenv项目解释器,包括它成功创建的解释器。

产生错误所采取的步骤

1.我打开了PyCharm的"欢迎使用PyCharm“窗口。
1.我点击了Get from Version Control。我从我的GitHub克隆了一个私有存储库到我的本地系统。我确认了存储库中的所有文件都存在。
1.我通过File -> Settings -> Project: myProject -> Project Interpreter -> (gear button) -> "Add..."打开了Add Python Interpreter窗口。
1.我选择了Virtualenv Environment选项和New environment单选按钮。我确认了目标位置(...\myProject\venv)还不存在。我选择了Python 3.7作为我的基础解释器,我在其他项目中使用过这个安装程序,没有遇到任何问题。我没有选中Inherit global site-packagesMake available to all projects
1.**PyCharm成功地创建了Virtualenv。**我在PyCharm的Project选项卡和Windows资源管理器中确认了这一点。双击...\myProject\venv\Scripts\python.exe可以启动Python 3.7 shell。
然而,PyCharm在主窗口底部的信息栏显示为<No interpreter>。项目解释器设置菜单也显示为<No interpreter>,展开解释器列表下拉菜单后,PyCharm刚刚为myProject成功创建的解释器并没有列出。
注意
在执行上述步骤之后,新创建的Virtualenv作为选项列在Existing Interpreter单选按钮下。“项目解释器”窗口仍然显示<No interpreter>

失败的补救措施

  • 关闭并重新打开PyCharm。
  • 选择Existing Interpreter单选按钮并定位myProject\venv\Scripts\python.exe
  • 选择Existing Interpreter单选按钮并将python.exe定位到另一个项目的Virtualenv中。
  • 重新启动我的电脑然后Existing Interpreter -> myProject\venv\Scripts\python.exe
  • 创建第二个Virtualenv (myProject\venv-2)
  • 删除所有现有的Virtualenv,然后在myProject\venv中创建一个新的Virtualenv。

销售线索

使用与上面完全相同的步骤创建一个新的、单独的项目(myProject_2)不会复制错误;成功创建并识别新的Virtualenv。此错误是myProject特有的。
不管怎样,我还是把这个问题留着吧,我想弄清楚到底出了什么问题。

[Project Directory Structure]
myProject
    assets
        css
        images
        js
    MyProject
    courses
        migrations
        templates
            courses
        templatetags
    templates
    users
        migrations
        templates
            users
        templatetags
    venv

[Info]
Microsoft Windows 10 Pro
PyCharm 2019.3.3
Python 3.7.7
ruarlubt

ruarlubt1#

this answer中针对相关问题(出现错误消息"Please specify a different SDK name")建议的解决方案可能正是您正在寻找的PyCharm解释器。
我还遇到了一个解释器无法加载的问题,结果发现这是一个潜在的冲突,PyCharm没有给我任何有用的错误消息。直到我删除了jdk.table.xml文件,这个问题才得到解决。对我来说(在Mac OS上),这个文件位于:~/Library/Application Support/JetBrains/PyCharm2022.2/options.

相关问题