1.Python运行环境罢工
今天,要运行一个前年用python编写的爬虫程序,先检测python运行环境是否正常:
D:\Python38-32\works>c:\windows\py.exe
Can't find a default Python.
再试:
D:\Python38-32\works>py --list
Installed Pythons found by py Launcher for Windows
No Installed Pythons Found!
2、尝试修复文件关联信息
C:\WINDOWS\system32> assoc .py=Python.File
C:\WINDOWS\system32>ftype Python.File="Python38-32\python.exe" %1 %*
Python.File="Python38-32\python.exe" %1 %*
还是不行。
3.在path环境变量中添加python的路径
检查环境变量path,发现其中没有python的路径,补上:
path=%path%;d:\Python38-32
仍然不行。
4.修改注册表中Python的安装路径
打开注册表编辑器,检查:计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Python\PyLauncher
发现InstallDir项的值是c:\WINDOWS\,改为:d:\Python38-32\。
还是不行。
5.想起原因了
网上找到的修复方法都试了,还是不行。
突然想起来,去年国庆收假时Windows帐户无法登录:
于是新建了一个帐户。
后来由于磁盘空间紧张,就把Python系统文件夹从E盘移动到了D盘。
估计是这两个原因叠加导致Python难以运行修复。
于是上Python下载Python安装程序重新安装,搞定。