簡體   English   中英

pip無法正常運行,即使已正確安裝

[英]pip is not working , even though it is properly installed

我正在嘗試為Linux設置pip。 我的系統上有python 12.7.12,系統上已安裝pip

~/Desktop # sudo easy_install pip
 install_dir /usr/local/lib/python2.7/site-packages/
 Searching for pip
 Best match: pip 9.0.1
 Processing pip-9.0.1-py2.7.egg
 pip 9.0.1 is already the active version in easy-install.pth
 Installing pip script to /usr/local/bin
 Installing pip2.7 script to /usr/local/bin
 Installing pip2 script to /usr/local/bin

從這里看來pip已正確安裝,但是當我嘗試使用pip時會引發錯誤。

    pip -V
Traceback (most recent call last):
File "/usr/local/bin/pip", line 9, in <module>
    load_entry_point('pip==9.0.1', 'console_scripts', 'pip')()
File "/usr/local/lib/python2.7/site-packages/distribute-0.6.14-py2.7.egg/pkg_resources.py", line 305, in load_entry_point
    return get_distribution(dist).load_entry_point(group, name)
File "/usr/local/lib/python2.7/site-packages/distribute-0.6.14-py2.7.egg/pkg_resources.py", line 2244, in load_entry_point
    return ep.load()
File "/usr/local/lib/python2.7/site-packages/distribute-0.6.14-py2.7.egg/pkg_resources.py", line 1954, in load
    entry = __import__(self.module_name, globals(),globals(), ['__name__'])
File "/usr/local/lib/python2.7/site-packages/pip-9.0.1-py2.7.egg/pip/__init__.py", line 28, in <module>
    from pip.vcs import git, mercurial, subversion, bazaar  # noqa
File "/usr/local/lib/python2.7/site-packages/pip-9.0.1-py2.7.egg/pip/vcs/mercurial.py", line 9, in <module>
    from pip.download import path_to_url
File "/usr/local/lib/python2.7/site-packages/pip-9.0.1-py2.7.egg/pip/download.py", line 36, in <module>
    from pip.utils.glibc import libc_ver
File "/usr/local/lib/python2.7/site-packages/pip-9.0.1-py2.7.egg/pip/utils/glibc.py", line 4, in <module>
    import ctypes
File "/usr/local/lib/python2.7/ctypes/__init__.py", line 7, in <module>
    from _ctypes import Union, Structure, Array
****ImportError: /usr/local/lib/python2.7/lib-dynload/_ctypes.so: undefined symbol: PyUnicodeUCS2_FromUnicode****

這通常是Python安裝沖突/錯誤的症狀,而不是Pip。 IE瀏覽器的構建和編譯方式有所不同。

您是否安裝了多個Python(或者安裝了Travis CI /自定義安裝)?

供參考- 這是Pip錯誤跟蹤器上的類似問題

我建議您在嘗試運行Python時檢查它所引用的Python安裝-您可以使用類似以下的命令:

import sys
print(sys.executable)

和/或研究使用virtualenv隔離要針對其執行的python環境。

作為另一個參考,我再次相信與此SO問題類似的問題

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM