背景
一段时间前,我在使用PyCharm时严重破坏了我的Windows电脑--我记得一些内存方面的错误,然后是一次没有蓝色屏幕的硬性崩溃--只有黑色和一些细的垂直线,然后重新启动到Windows安装/修复屏幕。从那时起,我就有了这个问题,没有办法在网上找到解决这个问题的方法。
编辑:显然,这与问题无关。
问题所在
每当我打开一个项目,或者创建一个新的项目时,都会出现一个错误,其中包含无效的Python错误消息。
**Invalid Python SDK**
Cannot set up a Python SDKat Python 3.9 (%projectName%) (%projectPath%).The SDK seems to be invalid.
而且,当我关闭这条消息时,这就是工作环境看起来的样子。在Project中,venv
目录(及其下的每个目录)被标记为排除,而在代码中,print(f'Hi, {name}')
函数被标记为未解析的引用错误,如下所示。然而,这个程序执行得完美无缺。
更重要的是,当我进入File -> Settings -> Project -> Python Interpreter
的Python解释器设置时,底部有一个黄色的栏,上面写着:
非零退出码(4)。
过了一段时间后说:
找不到Python打包工具。
安装后,不会发生任何更改,而且我无法从此屏幕添加包(“+”按钮已变灰):
当我试图检查Python解释器路径时,没有显示路径,我也不知道这意味着什么:
简而言之,在中,所有默认的函数(如print )都被标记为错误,即使它们在执行时工作。这使得编码非常混乱,因为我无法快速区分真正的错误和“错误”。
寻找解决方案
通常情况下,这将是解释器设置或路径的问题,但我已经尝试过在其他类似问题的答案中提出的大多数方法。举几个例子:
应该有链接,但我没有足够的声誉在堆栈溢出,以张贴他们的问题。然而,这些可以很容易地在谷歌上查找,所有这些都被发布到堆栈溢出。
我试过的
我应该指出,我尝试的第一件事是删除和安装PyCharm、所有用户配置以及Python本身。我从官方站点和PyCharm应用程序安装了Python,这两个方法的结果相同。
File -> Invalidate Caches... -> Invalidate and restart.
没有起作用。Edit Configurations
中检查文件解释器。我不知道该怎么做。结果:
.idea
文件夹。没有结果。%homepath%/.PyCharm50
。不过我没有那个文件夹。ProjectName -> Mark Directory as -> Sources Root
,并将其他目录取消标记为排除。没有结果。venv/pyvenv.cfg
是否正确设置了路径。这些在我看来很好。
除了最后两件事,我还应该补充说,我用空格将我的Windows用户名从“用户名”更改为“用户名”,但直到最近才这么做。
我附上idea.log
文件给您检查。我用“用户名”替换了我的真实用户名,以突出显示空间的存在。
发布于 2021-10-23 20:08:20
好吧,那是个幸运儿!因此,我把我的评论作为回答:
该问题是由路径中的非ASCII字符引起的,解决方案是删除它们。正如@TheLazyScripter所指出的,这是一个已知的问题。
https://stackoverflow.com/questions/69691395
复制相似问题