C:\Python\python.exe: can't open file 'C:\\Program': [Errno 2] No such file or directory
Process finished with exit code 2
最近在升级PyCharm时,一时忘记修改默认的安装路径,在写代码并且调试模式(Debug)运行时就报了以上的错误。隐约记得在网上也见过有网友遇过这样的问题并且发贴求助,所以就记录一下。
先说解决方法:这个问题就是由于PyCharm安装路径带了空格导致的,重新安装PyCharm并在安装时选择不带空格及中文的路径即可。
所以我在很多时候都会强调写代码,不管是安装环境还是代码文件的路径、文件名等,最好不要带空格和中文,要不然就容易出现这些莫名其妙的错误。
下面讲讲分析这个问题的思路:
从报错的提示上看,can’t open file ‘C:\Program’这里就可以看出,是因为识别到的路径从空格处断开了,因为Windows系统中默认的安装路径有C:\Program Files 和 C:\Program Files(x86)两个,Program Files中间是有空格的。这里报错只报出了C:\Program,没有后面的Files,就说明识别的时候是从中间断开了。
网上也有其它的解决方法,但本人认为重新安装PyCharm至没有空格、中文的路径下面是最稳妥的方式,要不然保不准什么时候又报个莫名其妙的错误出来,没必要把时间浪费在去应付这些乱七八糟的事上面。