(注:我python一直存在D盘里。)
某天打开pycharm写代码时,发现打开软件的中途一直有标红的提示冒出来。一开始我还不以为意,直到我编译的时候来了一行报错:
No python at D:/python.exe
意思是:pycharm找不到你电脑上的python啦!
上网查了很久,大部分都是说自己更新了python并把新python安装到新路径之后会出现这种情况。但我最近并没有更新python。但我还是先按照网上说的方法试了试:用cmd打开窗口->输入“where python"->根据弹出的路径①在pycharm上重新设置路径。
然而又出现了新问题:我原来在pycharm上import的大部分库都标红了。我打开pycharm的编译器一看,发现pip等库还幸存,但大部分库都消失了。
这是因为用cmd打开窗口->输入“where python"这种方法找python.exe的话,会输出你所有版本的python.exe的路径。而路径①下的那个python.exe是之前安装的老版本了,我在pip之后安装的大部分库都不在这个python.exe下呢!仔细想,有可能是我之前清理D盘的时候不小心把python下的某个文件删掉了,导致原来的路径下的整个python.exe都不能用了。
并且当我用cmd打开的窗口->输入"python"时,没有任何反应。连cmd都没办法找到你的python了,我更确信是我原路径下的python出事儿了。
解决办法:
虽然不知道自己之前手贱删了python下的哪个文件,但我们可以通过更新的手段在原来的路径上重新安装一个完整的python(这样也可以保证通过原路径下的python.exe安装的库能被很方便的找回来)。打开python官网->Downloads->Windows->python 3.9.0->下载->选择”更新“。
用cmd打开窗口->输入“where python",发现不仅输出了路径①,还有原来的路径。
用cmd打开窗口->输入“python",弹出了几行东西,说明我的python也能用了。
打开pycharm,发现原来的库也都回来了。问题解决。