2

Python 2.7のpipをインポートしようとしていますが、解析モジュールがないようです。すでにeasy_installをインストールしていて、pipを使用してnoise-1.1.1をインストールしようとしています。しかし、pipはインストールされたくありません。

こんな感じです。

c:\Python27>python setup.py install
Traceback (most recent call last):
  File "setup.py", line 5, in <module>
    from setuptools import setup
  File "c:\Python27\lib\site-packages\distribute-0.6.35-py2.7.egg\setuptools\__i
nit__.py", line 2, in <module>
    from setuptools.extension import Extension, Library
  File "c:\Python27\lib\site-packages\distribute-0.6.35-py2.7.egg\setuptools\ext
ension.py", line 5, in <module>
    from setuptools.dist import _get_unpatched
  File "c:\Python27\lib\site-packages\distribute-0.6.35-py2.7.egg\setuptools\dis
t.py", line 6, in <module>
    from setuptools.command.install import install
  File "c:\Python27\lib\site-packages\distribute-0.6.35-py2.7.egg\setuptools\com
mand\__init__.py", line 8, in <module>
    from setuptools.command import install_scripts
  File "c:\Python27\lib\site-packages\distribute-0.6.35-py2.7.egg\setuptools\com
mand\install_scripts.py", line 3, in <module>
    from pkg_resources import Distribution, PathMetadata, ensure_directory
  File "c:\Python27\lib\site-packages\distribute-0.6.35-py2.7.egg\pkg_resources.
py", line 17, in <module>
    from urllib.parse import urlparse, urlunparse
ImportError: No module named parse
4

1 に答える 1

6

distributeインストールが正しくありません。何らかの理由で、Python 2to3変換が実行されました(Python 3でインストールする場合にのみ自動的に実行されるはずです)。

ライブラリは、Python2で使用されるライブラリurllib.parseと同等のPython3です。urlparse

最善の策は、誤ってインストールされたバージョンを削除し(アンインストール手順に従って)、代わりにdistribute_setup.pyスクリプトを実行することです。

于 2013-02-21T20:20:43.533 に答える