运行任何Python脚本时(双击Windows 7上的.py文件)我收到Python: failed to set __main__.__loader__
错误消息。怎么办?
更多详情:
以下是我在计算机上无法运行的名为“hey.py”的文件内容示例:
print('hey')
答案 0 :(得分:9)
我遇到了同样的问题。事实证明这是因为该文件存储在一个名称不是英文的目录中(在我的例子中是希伯来语)。 确保文件的路径仅包含英文字母。
答案 1 :(得分:0)
我也有这个问题。就像mottyg1所说,当从包含非英文字符的目录运行python脚本时会发生这种情况。我无法更改目录名称,并且我的python脚本需要位于目录中才能对文件名执行操作。所以我的解决方法只是将脚本移动到另一个文件夹,然后传入包含要更改的文件的目录。
所以要明确的是,问题是只有当包含python文件的目录包含非英文字符时,python仍然可以在其函数中处理这些字符,至少就我能说的而言。 / p>