2013-02-21 153 views
2

我一直在嘗試導入python 2.7的pip,但似乎我缺少解析模塊。我已經安裝了easy_install,並且正在嘗試使用pip安裝noise-1.1.1。但pip不希望被安裝。由於「ImportError:No module named parse」導致無法安裝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 
+2

您正在Python 2上運行Python 3的代碼。您是如何安裝'distribute'的? – 2013-02-21 20:09:12

+0

我做了,我安裝了[this distribute](https://pypi.python.org/pypi/distribute)。我只是使用Cmd和典型的「python setup.py install」 – NothingToSay 2013-02-21 20:16:23

+0

不知道你是如何設法獲得Python 3代碼的。嘗試運行[安裝說明](https://pypi.python.org/pypi/distribute#distribute-setup-py)。 – 2013-02-21 20:17:25

回答

6

您的distribute安裝不正確;出於某種原因,python 2to3翻譯已經在其上運行(只有在使用Python 3進行安裝時纔會自動發生)。

urllib.parse庫的Python 3相當於在Python中使用的urlparse庫的2

最好的辦法是去除錯誤安裝的版本(按照uninstallation instructions)然後運行distribute_setup.py script代替。

+0

這工作,我安裝它時一定有一些奇怪的錯誤或東西,謝謝。這工作! – NothingToSay 2013-02-21 20:41:39

相關問題