尝试运行python文件的可执行文件时出错

时间:2018-03-09 22:26:54

标签: python python-3.x pygame cx-freeze

Fatal Python error: (pygame parachute) Segmentation Fault
Traceback (most recent call last):
     File "C:\Python34\lib\site-packages\pkg_resources\__init__.py", line 1150, in resource_exists
          return get_provider(package_or_requirement).has_resource(resource_name)
     File "C:\Python34\lib\site-packages\pkg_resources\__init__.py", line 1608, in has_resource
          return self.has(self.fn(self.module_path, resource_name))
     File "C:\Python34\lib\site-packages\pkg_resources\__init__.py", line 1663, in _has
          "Can't perform this operation for unregistered loader type"
NotImplementedError: Can't perform this operation for unregistered loader type

我将我制作的python游戏转换为可执行文件。然后我去安装游戏,然后去运行它。当我运行可执行文件(刚刚安装)时,它在cmd提示符中给出了该错误,然后说该应用程序停止工作。实际游戏中没有任何东西可以运行,它会立即停止工作。

我使用cx_Freeze将其转换为可执行文件。我正在运行Python 3.4并安装了正确的cx_Freeze。

1 个答案:

答案 0 :(得分:1)

在我看到的这种错误的各种答案中。你的一个目录是有一个python模块,但它不是一个包。因此,对于您在cx_Freeze中使用的任何内容,请通过添加if (isset($_GET['error'])) { echo "<div id='alert-message' class='alert alert-danger'>SCRUB</div>"; } 文件将其转换为包。