错误"/usr/local/bin/python: No module named pip"



我安装了pip,但是如果我试图安装一个带有

的包
python -m pip install requests

/usr/local/bin/python: No module named pip

我怎样才能知道问题在哪里?

问题不在于pip,而是模块没有以正确的方式安装,所以我不能在Python中使用它们。我用的是Ubuntu 15.04 (Vivid Vervet)

我的情况是Python 3工作得很好,但是pip 3不能工作(Python默认版本是Python 2.7,但没关系)。

我用下面的命令解决这个问题:

apt-get purge python3-pip
apt-get install -y python3-pip

如果您不是root用户,您可能需要在命令的开头添加sudo

我的openSUSE盒子没有安装pip, YaST找不到它。我发现YaST只指向一个本地包存储库,显然缺少pip

我已经添加了官方的openSUSE存储库,我在软件包存储库上找到了它,然后能够找到并安装pip

Pip是一个Python打包模块,可以帮助我们安装Python库。要安装Python库/模块,您需要安装pip -

sudo apt-get install python-setuptools
sudo easy_install pip
sudo apt-get update
which pip # To check pip install or not
pip install requests

我不得不做一些类似的事情,tom的答案在DigitalOcean和Ubuntu 14.04.05 (Trusty Tahr)上不太有效。

apt-get install python-setuptools
easy_install pip
apt-get install python3-dev
pip install --upgrade setuptools
pip install cryptography
pip install paramiko

安装PIP到你想要的版本:python3。VERSIONYOUINSTALLED -m surerepip,然后你可以使用python3。

查看该包是否安装在您的Python版本的site-packages中。

它给出了特定Python版本的所有包所在的路径。

import sys, os; print os.sep.join([sys.prefix, 'lib', 'python' + sys.version[:3], 'site-packages']);

如果你发现requests在那里,那么import requests应该工作。否则,使用下面的代码将上述路径添加到Python解释器的路径中。

import sys
sys.path.append("<path>")

最新更新