私はしばらくの間、PythonコードをビルドするためにcxFreezeを使用していましたが、今日まで問題はありませんでした。私は問題がcxFreezeから来るのかどうかはわかりません。 Web上にはいくつかのRuntimeError例外がありますが、それらは私が得たものと正確に一致しません。setuptoolsでビルドエラーが発生しました:RuntimeError
$ python2.7 setup.py build
running build
running build_exe
Traceback (most recent call last):
File "setup.py", line 79, in <module>
executables = [client, updater, dbg_updater]
File "C:\python27\lib\site-packages\cx_Freeze\dist.py", line 362, in setup
distutils.core.setup(**attrs)
File "C:\python27\lib\distutils\core.py", line 151, in setup
dist.run_commands()
File "C:\python27\lib\distutils\dist.py", line 953, in run_commands
self.run_command(cmd)
File "C:\python27\lib\distutils\dist.py", line 972, in run_command
cmd_obj.run()
File "C:\python27\lib\distutils\command\build.py", line 127, in run
self.run_command(cmd_name)
File "C:\python27\lib\distutils\cmd.py", line 326, in run_command
self.distribution.run_command(command)
File "C:\python27\lib\distutils\dist.py", line 972, in run_command
cmd_obj.run()
File "C:\python27\lib\site-packages\cx_Freeze\dist.py", line 232, in run
freezer.Freeze()
File "C:\python27\lib\site-packages\cx_Freeze\freezer.py", line 619, in Freeze
self.finder = self._GetModuleFinder()
File "C:\python27\lib\site-packages\cx_Freeze\freezer.py", line 378, in _GetModuleFinder
finder.IncludePackage(name)
File "C:\python27\lib\site-packages\cx_Freeze\finder.py", line 686, in IncludePackage
module = self._ImportModule(name, deferredImports)
File "C:\python27\lib\site-packages\cx_Freeze\finder.py", line 346, in _ImportModule
deferredImports, namespace = namespace)
File "C:\python27\lib\site-packages\cx_Freeze\finder.py", line 419, in _InternalImportModule
namespace = namespace)
File "C:\python27\lib\site-packages\cx_Freeze\finder.py", line 436, in _InternalImportModule
parentModule, namespace)
File "C:\python27\lib\site-packages\cx_Freeze\finder.py", line 448, in _LoadModule
namespace)
File "C:\python27\lib\site-packages\cx_Freeze\finder.py", line 513, in _LoadPackage
self._LoadModule(name, fp, path, info, deferredImports, parent)
File "C:\python27\lib\site-packages\cx_Freeze\finder.py", line 502, in _LoadModule
self._ScanCode(module.code, module, deferredImports)
File "C:\python27\lib\site-packages\cx_Freeze\finder.py", line 601, in _ScanCode
module, relativeImportIndex)
......................................
File "C:\python27\lib\site-packages\cx_Freeze\finder.py", line 356, in _ImportModule
deferredImports, namespace = namespace)
File "C:\python27\lib\site-packages\cx_Freeze\finder.py", line 436, in _InternalImportModule
parentModule, namespace)
File "C:\python27\lib\site-packages\cx_Freeze\finder.py", line 502, in _LoadModule
self._ScanCode(module.code, module, deferredImports)
File "C:\python27\lib\site-packages\cx_Freeze\finder.py", line 601, in _ScanCode
module, relativeImportIndex)
File "C:\python27\lib\site-packages\cx_Freeze\finder.py", line 356, in _ImportModule
deferredImports, namespace = namespace)
File "C:\python27\lib\site-packages\cx_Freeze\finder.py", line 436, in _InternalImportModule
parentModule, namespace)
File "C:\python27\lib\site-packages\cx_Freeze\finder.py", line 449, in _LoadModule
module = self._AddModule(name)
File "C:\python27\lib\site-packages\cx_Freeze\finder.py", line 213, in _AddModule
module = self._modules[name] = Module(name)
RuntimeError: maximum recursion depth exceeded while calling a Python object
バグの作成方法はわかりません。私は新しいモジュールを追加せず、私のプログラムでいくつかのエラーを修正しました。私はpipとsetuptoolsの最新バージョンを持っています。誰もがこのエラーの意味を知っていますか?
あなたがコードを見たい場合は、それはここにある:事前にhttps://github.com/vlegoff/cocomud/blob/master/src/setup.py
ありがとう!
EDIT: 私が凍結しようとしていたプロジェクトには含まれていませんが、解析モジュール(pypi.python.org/pypi/parse)が原因です。私はピップアンインストールでそれを削除し、私は私のプロジェクトをフリーズしようとしたときに働いた。私はそれを試して2つの新しいパッケージをインストールしたことを覚えているので、私はなぜそれをやったのか分かりません。
あなたの答えをありがとう。それはパーズモジュール(https://pypi.python.org/pypi/parse)のせいでありましたが、フリーズしようとしていたプロジェクトには含まれていませんでした。私はピップアンインストールでそれを削除し、私は私のプロジェクトをフリーズしようとしたときに働いた。私はそれを試して2つの新しいパッケージをインストールしたことを覚えているので、私はなぜそれをやったのか分かりません。私はこれを閉じたものとしてマークすることができました...しかし、私はなぜ解析がこのような問題を引き起こすのかについての説明に反するわけではありません。 –