2017-07-04 197 views
1

有没有人处于相同的情况?安装pip后没有名为'pip'的模块

$ which pip 
    /usr/local/bin/pip 
    $pip 
    Traceback (most recent call last): 
     File "/usr/local/bin/pip", line 7, in <module> 
     from pip import main 
    ModuleNotFoundError: No module named 'pip' 
    $ python 
    Python 2.7.6 (default, Oct 26 2016, 20:30:19) 
    [GCC 4.8.4] on linux2 
    Type "help", "copyright", "credits" or "license" for more information. 
    >>> import pip 
    >>> pip.__version__ 
    '9.0.1' 

同样的情况发生在其他包

$ easy_install 
    Traceback (most recent call last): 
     File "/usr/local/bin/easy_install", line 7, in <module> 
     from setuptools.command.easy_install import main 
    ModuleNotFoundError: No module named 'setuptools' 
    $ virtualenv 
    Traceback (most recent call last): 
     File "/usr/local/bin/virtualenv", line 7, in <module> 
     from virtualenv import main 
    ModuleNotFoundError: No module named 'virtualenv' 

它们都安装。

的Ubuntu 16.04的Python 2

+0

请尝试'python -m pip install PACKAGENAME'并告诉我们,如果它工作 – Michal

+0

它的工作原理,你能告诉我为什么吗? – ycd

+0

它接缝是路径问题。我现在不是在用我的Linux电脑,但在晚上我会尝试一些并回答,如果没有其他人会这样做的话 – Michal

回答

3

安装的Ubuntu 10.10小牛PIP和的virtualenv和新

$ sudo apt-get install python-pip python-dev build-essential 
$ sudo pip install --upgrade pip 
$ sudo pip install --upgrade virtualenv 

对于旧版本的Ubuntu

sudo apt-get install python-setuptools python-dev build-essential 
sudo easy_install pip 
$ sudo pip install --upgrade virtualenv 

希望这有助于..!

+0

它也适用于Ubuntu Xenial(Windows 10) –