/ usr / local / bin / python:没有名为pip的模块

时间:2015-10-08 18:44:35

标签: python linux pip

我安装了pip,但是如果我尝试使用

安装包
python -m pip install requests

它说

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

我是linux的新手,我不知道如何找出问题所在。

6 个答案:

答案 0 :(得分:4)

我的情况是python3工作正常,但pip3不起作用(默认的python版本是python2.7,但它并不重要)。 我通过以下命令解决了这个问题:

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

如果您不是root用户,则可能需要在命令开头添加sudo。 希望它可以提供帮助。

答案 1 :(得分:2)

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

答案 2 :(得分:2)

我的OpenSuse工作箱没有安装pip而且yast没找到它。我发现yast只是指向一个显然缺少pip的本地软件包存储库。我添加了官方的OpenSuse存储库,我在这里找到https://en.opensuse.org/Package_repositories然后能够找到并安装pip。

答案 3 :(得分:0)

我必须做类似的事情,汤姆的回答并没有在Digital Ocean,Ubuntu 14.04.05上完成。

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

希望有所帮助

答案 4 :(得分:-1)

查看软件包是否安装在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>")

答案 5 :(得分:-1)

由于手动安装python,我遇到了类似的问题。我在https://askubuntu.com/questions/324202/dpkg-error-processing-python-minimal-configure中使用@Soroosh答案解决了问题。希望能帮助到你。可能需要5分钟。

sudo su
for pkg in $(dpkg --get-selections | egrep -v 'deinstall' | egrep python | awk '{print $1}'); do  apt-get -y --force-yes install --reinstall $pkg ; done