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