Python setup.py 安装抛出 zipimport.ZipImportError

标签 python django command-line command-line-interface python-2.6

我在终端 sudo python2.6 setup.py install 中运行以下命令,在一些输出后我得到以下错误。

Traceback (most recent call last):
  File "setup.py", line 16, in <module>
    packages=find_packages()
  File "/opt/python2.6/lib/python2.6/distutils/core.py", line 152, in setup
    dist.run_commands()
  File "/opt/python2.6/lib/python2.6/distutils/dist.py", line 975, in run_commands
    self.run_command(cmd)
  File "/opt/python2.6/lib/python2.6/distutils/dist.py", line 995, in run_command
    cmd_obj.run()
  File "/opt/python2.6/lib/python2.6/site-packages/setuptools-0.6c11-py2.6.egg/setuptools/command/install.py", line 76, in run
  File "/opt/python2.6/lib/python2.6/site-packages/setuptools-0.6c11-py2.6.egg/setuptools/command/install.py", line 104, in do_egg_install
  File "/opt/python2.6/lib/python2.6/site-packages/setuptools-0.6c11-py2.6.egg/setuptools/command/easy_install.py", line 211, in run
  File "/opt/python2.6/lib/python2.6/site-packages/setuptools-0.6c11-py2.6.egg/setuptools/command/easy_install.py", line 427, in easy_install
  File "/opt/python2.6/lib/python2.6/site-packages/setuptools-0.6c11-py2.6.egg/setuptools/command/easy_install.py", line 478, in install_item
  File "/opt/python2.6/lib/python2.6/site-packages/setuptools-0.6c11-py2.6.egg/setuptools/command/easy_install.py", line 519, in process_distribution
  File "/opt/python2.6/lib/python2.6/site-packages/setuptools-0.6c11-py2.6.egg/pkg_resources.py", line 570, in resolve
  File "/opt/python2.6/lib/python2.6/site-packages/setuptools-0.6c11-py2.6.egg/pkg_resources.py", line 2149, in requires
  File "/opt/python2.6/lib/python2.6/site-packages/setuptools-0.6c11-py2.6.egg/pkg_resources.py", line 2141, in _dep_map
  File "/opt/python2.6/lib/python2.6/site-packages/setuptools-0.6c11-py2.6.egg/pkg_resources.py", line 2560, in split_sections
  File "/opt/python2.6/lib/python2.6/site-packages/setuptools-0.6c11-py2.6.egg/pkg_resources.py", line 1854, in yield_lines
  File "/opt/python2.6/lib/python2.6/site-packages/setuptools-0.6c11-py2.6.egg/pkg_resources.py", line 2163, in _get_metadata
  File "/opt/python2.6/lib/python2.6/site-packages/setuptools-0.6c11-py2.6.egg/pkg_resources.py", line 1181, in get_metadata_lines
  File "/opt/python2.6/lib/python2.6/site-packages/setuptools-0.6c11-py2.6.egg/pkg_resources.py", line 1178, in get_metadata
  File "/opt/python2.6/lib/python2.6/site-packages/setuptools-0.6c11-py2.6.egg/pkg_resources.py", line 1238, in _get
zipimport.ZipImportError: bad local file header in /opt/python2.6/lib/python2.6/site-packages/businesscommon-5.63-py2.6.egg

我运行命令 unzip -t/opt/python2.6/lib/python2.6/site-packages/businesscommon-5.63-py2.6.egg 来查看 EGG 文件是否是一个有效的 ZIP 文件并返回“未检测到错误”。

我对 zipimport.ZipImportError 做了一些研究,但似乎无法弄清楚如何真正调试或修复它。我没有太多使用 Python 的经验,因此将不胜感激任何帮助或建议。

最佳答案

看起来我需要做的就是运行 sudo python2.5 setup.py install 而不是 sudo python2.6 setup.py install

请注意,我最初使用的是 python2.6 而不是 python2.5

关于Python setup.py 安装抛出 zipimport.ZipImportError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19940774/

相关文章:

python - 请求/响应中间件中的 Django 错误 - TypeError : __init__() takes 1 positional argument but 2 were given

python - auto_now_add 字段覆盖我的输入

linux - curl 响应显示 "HTTP version not supported",错误 505

python - 值错误: n_splits=10 cannot be greater than the number of members in each class

python - IPython Notebook - 提前退出单元格

python - 如何在变量中提取字典单键值对

PHP 不适用于 shell_exec()、system() 或 passthru()

python - 如何归档 'Invalid requests[0].updateTextStyle: At least one field must be listed in ' 字段'。 (使用 '*'表示所有字段。)">'

Django - 防止模板中可用语言名称的翻译

windows - Windows 路径中多个反斜杠的记录行为