我安装了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>")