我安装了pip,但是如果我尝试安装一个带有
python -m pip install requests
上面写着
/usr/local/bin/python: No module named pip
我怎样才能找出问题所在?问题不在于pip,而在于模块没有以正确的方式安装,所以我不能在Python中使用它们,我使用的是Ubuntu 15.04(Vivid Vervet)。
ubby3x7f1#
我的情况是Python 3工作正常,但pip 3不工作(默认的Python版本是Python 2.7,但这并不重要)。我通过以下命令解决这个问题:
apt-get purge python3-pip apt-get install -y python3-pip
如果您不是root用户,则可能需要在命令开头添加sudo。
sudo
irlmq6kh2#
我工作的openSUSE设备没有安装 pip,YaST也没有找到它。我发现YaST只是指向一个本地包存储库,而该存储库显然缺少 pip。我已经添加了官方openSUSE存储库,我在 Package repositories 上找到了它,然后能够找到并安装 pip。
yzxexxkh3#
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
m3eecexj4#
我不得不做一些类似的事情,汤姆的答案在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
83qze16e5#
到安装pip在这版本你想要:python3.您安装的版本-m ensurepip,然后可以与python3一起使用。您安装的版本-m pip安装包您想要的
jm2pwxwz6#
查看该包是否安装在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, os; print os.sep.join([sys.prefix, 'lib', 'python' + sys.version[:3], 'site-packages'])
requests
import requests
import sys sys.path.append("<path>")
6条答案
按热度按时间ubby3x7f1#
我的情况是Python 3工作正常,但pip 3不工作(默认的Python版本是Python 2.7,但这并不重要)。
我通过以下命令解决这个问题:
如果您不是root用户,则可能需要在命令开头添加
sudo
。irlmq6kh2#
我工作的openSUSE设备没有安装 pip,YaST也没有找到它。我发现YaST只是指向一个本地包存储库,而该存储库显然缺少 pip。
我已经添加了官方openSUSE存储库,我在 Package repositories 上找到了它,然后能够找到并安装 pip。
yzxexxkh3#
Pip是Python打包模块,帮助我们安装Python库,要安装Python库/模块,需要安装pip -
m3eecexj4#
我不得不做一些类似的事情,汤姆的答案在DigitalOcean和Ubuntu 14.04.05(Trusty Tahr)上不太起作用。
83qze16e5#
到安装pip在这版本你想要:python3.您安装的版本-m ensurepip,然后可以与python3一起使用。您安装的版本-m pip安装包您想要的
jm2pwxwz6#
查看该包是否安装在Python版本的site-packages中。
它给出了特定Python版本的所有包所在的路径。
import sys, os; print os.sep.join([sys.prefix, 'lib', 'python' + sys.version[:3], 'site-packages'])
;如果你在那里找到
requests
,那么import requests
应该可以工作,否则,使用下面的代码将上面的路径添加到Python解释器的路径中。