我使用的是Python 3.6,我只能通过键入“ Some Script.py”来运行脚本,但是在卸载3.6和安装3.8之后,我无法再以这种方式运行脚本,似乎可以检测到python,但无法按预期运行,例如:
如果我运行“ My Script.py”,则会显示ImportError: No module named <module>
但是如果我运行python "My Script.py"
,它将运行完美
我尝试键入python --version,py --version,所有这些都返回了我3.8.6(我正在使用的版本)
我已经将python.exe设置为.py的默认程序
还以管理员身份启动cmd并输入assoc .py=Python.File
和ftype Python.File=C:\Users\User\AppData\Local\Programs\Python\Python38\python.exe "%1" %*
如python FAQ所说,python关联由Pyhon.File完成(如果正确,则为idk)
我还添加了C:\Users\User\AppData\Local\Programs\Python\Python38\Scripts
和C:\Users\User\AppData\Local\Programs\Python\Python38
到路径
注意:我还搜索了很多stackoverflow和reddit线程,但没有找到适合我的解决方法
我正在使用Windows 10,Python 3.8.6