无法在Python中设置\uuuuu main\uuuuu.\uuuuuuu loader\uuuuuuu

无法在Python中设置\uuuuu main\uuuuu.\uuuuuuu loader\uuuuuuu,python,Python,当运行任何Python脚本(通过双击Windows7上的.py文件)时,我会收到一条Python:failed to set _umain.\u u loader__错误消息。怎么办 更多详细信息: 脚本在其他机器上工作 机器上安装的唯一一个脚本不起作用的Python版本是3.2 在尝试从Windows shell(cmd)运行脚本时,我遇到了相同的错误 下面是一个名为“hey.py”的文件的内容示例,我无法在我的计算机上运行该文件: print('hey') 我也有同样的问题。事实证明,这是

当运行任何Python脚本(通过双击Windows7上的.py文件)时,我会收到一条
Python:failed to set _umain.\u u loader__
错误消息。怎么办

更多详细信息:

  • 脚本在其他机器上工作
  • 机器上安装的唯一一个脚本不起作用的Python版本是3.2
  • 在尝试从Windows shell(cmd)运行脚本时,我遇到了相同的错误
  • 下面是一个名为“hey.py”的文件的内容示例,我无法在我的计算机上运行该文件:

    print('hey')


    • 我也有同样的问题。事实证明,这是因为文件存储在一个目录中,其名称不是英语(在我的例子中是希伯来语)。 确保文件路径仅包含英文字母


      我也有这个问题。正如mottyg1所说,当python脚本从包含非英语字符的目录运行时,就会发生这种情况。但是我不能更改目录名,我的python脚本需要在目录中才能对文件名执行操作。因此,我的解决方法只是将脚本移动到另一个文件夹,然后传入包含要更改的文件的目录


      因此,需要明确的是,只有当包含python文件的目录中包含非英语字符时,问题才会出现,但python仍然可以在其函数中处理此类字符,至少就我所知。

      您能否使用
      C:\Python32\python-v
      运行,看看是否出现了任何奇怪的模块?我想某些模块一定安装了一个坏掉的导入钩子。我在python 3.3.0中也遇到了同样的问题。@snakile,您的Windows7是家庭版吗?我认为家庭版是一个问题,它与其他语言有问题。如果不是,请尝试在您的文件路径中安装语言包。在我的计算机中,所有语言都正常工作,俄语除外。希伯来语也有用。它与cmd有关——不能用非工作语言打印。Windows-7-64.在这样一个现代的独角兽时代,为什么有些希伯来语作为道路的一部分仍然会引起问题?犹太人还受够了吗?你在开玩笑吗?真不敢相信。我就是不能。(我知道有人已经说过类似的话,但我不想让犹太人参与其中。这只是一些狗屎,即使在2013年之后仍然不能正确处理所有UTF-8字符。真遗憾)我在Linux上似乎没有问题。我会责怪Windows而不是Python。