python -m pip install requests
它说
/usr/local/bin/python: No module named pip
我该如何确定问题出在哪里?
问题不在于pip,而是模块没有正确安装,因此我无法在Python中使用它们。我正在使用Ubuntu 15.04(Vivid Vervet)。
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
如果您不是超级用户,可能需要在命令开头添加sudo
。
我曾经需要做类似的事情,但汤姆的回答在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是一个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
安装指定版本的pip:python3.你已经安装的版本 -m ensurepip,然后你就可以使用python3.你已经安装的版本 -m pip install 你想要的包名
查看包是否安装在您的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>")
sys.version[:3]
" 的代码行将在什么上下文中执行?为什么在代码格式化之外有分号?请通过编辑(更改)您的答案进行回复,而不是在此处进行评论(不带“编辑:”、“更新:”或类似语句 - 答案应该看起来像是今天写的)。 - Peter Mortensen
pip
已安装吗?您可以使用which pip
进行检查。如果没有安装pip
,请参考文档开始安装。 - Josh J/usr/local
目录下的内容开始。 - spectras