pip安装了 但是python找不到_python - bash:pip:找不到命令

python - bash:pip:找不到命令

我下载了pip并运行了python setup.py install,一切正常。 本教程的下一步是运行pip install ,但在它甚至尝试在线查找任何内容之前,我收到错误“bash:pip:command not found”。

这是在Mac OS X上,我也是新手,所以我假设我在运行setup.py时没有正确设置某种路径设置。 我该如何进一步调查? 我需要检查什么才能更好地了解问题的确切原因?

编辑:我也尝试安装Python 2.7 for Mac,希望友好的安装过程可以做任何管理,如编辑PATH和其他任何需要高兴的一切按照教程工作,但这不起作用。 安装运行后'python'仍然运行Python 2.6并且PATH没有更新。

18个解决方案

395 votes

为什么不做pip或者这是用于python 2.6 sudo easy_install-2.6 pip?

这使用默认的python包安装程序系统安装pip,同时为您省去了手动设置的麻烦。

这将允许您运行pip命令以进行python包安装,因为它将与系统python一起安装。 一旦你使用virtualenv包和模式,我也建议你。:)

klobucar answered 2019-02-10T22:00:32Z

204 votes

使用setuptools安装easy_install3:

sudo easy_install pip

(我知道我的答案的上述部分对于klobucar来说是多余的,但我还不能添加评论),所以这里是Debian / Ubuntu上easy_install3解决方案的答案:

sudo apt-get install python-setuptools

另外,对于python3,请使用easy_install3和python3-setuptools。

cidermole answered 2019-02-10T22:01:09Z

58 votes

首先:尝试pip3而不是pip。 例:

pip3 --version

pip 9.0.1 from /usr/local/lib/python3.6/site-packages (python 3.6)

pip3应该与Python3.x一起自动安装。 文档尚未更新,因此在安装Flask时,只需在说明中用pip3替换pip即可。

现在,如果这不起作用,您可能需要单独安装pip。

Per Quested Aronsson answered 2019-02-10T22:01:47Z

28 votes

我不得不承认自己是python的新手,我只需要一件事:awscli。 我在下载了python 3.x.x - pip:command时遇到了这个问题

虽然按照下载AWS cli的说明进行了更改

pip install awscli

pip3 install awscli

哪个版本运行正确。

我在我的机器上创建了一个别名来运行python3,同时输入python,这通常会运行系统版本2.7。 我现在不确定这是个好主意。 我想我只需输入他们想要的命令

ness-EE answered 2019-02-10T22:02:34Z

26 votes

pip会将自己安装到python安装位置的bin中。 它还应该创建一个符号链接到一些更常见的位置,如echo $PATH

您可以编辑您的echo $PATH并更新您的PATH以包含/usr/local/bin,或者您可以在您知道的路径中创建一个符号链接。

如果您这样做:echo $PATH,您应该看到当前正在搜索的路径。 如果您的PATH中有/usr/local/bin,您可以执行以下操作:

ln -s /Library/Frameworks/Python.framework/Versions/2.6/bin/pip /usr/local/bin

我会选择将python bin添加到$ PATH变量中。

jdi answered 2019-02-10T22:03:18Z

19 votes

安装Python最新版本,如下所示

它有许多下载链接,如numpy和scipy

然后转到终端并输入以下命令: -

sudo easy_install pip

对于Python安装包,请检查此项

安装包的要求   本节介绍在安装其他Python包之前要遵循的步骤。

安装pip,setuptools和wheel如果你有Python 2> = 2.7.9或   从python.org安装Python 3> = 3.4,你已经有了pip   和setuptools,但需要升级到最新版本:

在Linux或OS X上:

pip install -U pip setuptools在Windows上:

python -m pip install -U pip setuptools如果你正在使用Python   安装在由系统软件包管理器管理的Linux上(例如   “yum”,“apt-get”等...),并且您想使用系统包管理器   要安装或升级pip,请参阅安装pip / setuptools / wheel   与Linux包管理器

除此以外:

安全下载get-pip.py 1

运行python get-pip.py。 2这将安装或升级点。   此外,如果不是,它将安装setuptools和wheel   已安装。

Ashish Pisey answered 2019-02-10T22:04:44Z

13 votes

使用apt-get进行安装将安装系统范围pip,而不仅仅是您的用户的本地安装。 尝试使用此命令在您的系统上运行pip ...

$ sudo apt-get install python -pip python-dev build-essential

然后将安装pip没有任何问题,你将能够使用“sudo pip ...”。

Vignesh answered 2019-02-10T22:05:23Z

10 votes

要解决:

将此行添加到〜/ .bash_profile

export PATH =“/ usr / local / bin:$ PATH”

在终端窗口中,运行

source~ / .bash_profile

Trindaz answered 2019-02-10T22:06:13Z

10 votes

它可能是root权限。 我试过退出root登录,使用

sudo su -l root

pip

这对我行得通

Jay0Lu answered 2019-02-10T22:06:45Z

5 votes

如果您运行的是Python 3.5,请运行以下terminal命令:

sudo pip3 install -U nltk

终端中的任何其他pip命令都是类似的:

pip3 install --upgrade pip

sudo pip3 install -U numpy ::

Eric Pierre answered 2019-02-10T22:07:16Z

5 votes

安装Homebrew,打开终端或您最喜欢的OSX终端模拟器并运行

$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

将Homebrew目录插入PATH环境变量的顶部。 您可以通过在〜/ .profile文件的底部添加以下行来完成此操作

export PATH=/usr/local/bin:/usr/local/sbin:$PATH

现在,我们可以安装Python 2.7:

$ brew install python

获取pip存储库:

$ git clone https://github.com/pypa/pip

安装点子:

$sudo easy_install pip

Aden Yee answered 2019-02-10T22:08:08Z

2 votes

避免sudo:

python <(curl https://bootstrap.pypa.io/get-pip.py) --user

echo 'export "PATH=$HOME/Library/Python/2.7/bin:$PATH"' >> ~/.bash_profile

从:

[http://www.pip-command-not-found.com]

mxcl answered 2019-02-10T22:08:42Z

1 votes

(上下文:我的操作系统是使用AWS的Amazon Linux。看起来类似于RedHat,但它似乎被剥离了一点。)

退出shell,然后打开一个新shell。 pip命令现在有效。

这就是解决这个位置问题的原因。

您可能也想知道:安装软件的pip命令需要像这个例子(例如jupyter)一样编写才能在我的系统上正常工作:

pip install jupyter --user

具体来说,请注意缺少sudo,以及--user的存在

如果pip docs已经说了所有关于这一切的话,那将是非常好的,但是我猜这会输入更多的字符。

Geoffrey Anderson answered 2019-02-10T22:09:45Z

1 votes

CentOS 7用户可以使用:

yum install python-pip

如果您使用的是pip,也建议使用virtualenv。 它可以以相同的方式添加:

yum install python-virtualenv

Felipe answered 2019-02-10T22:10:18Z

0 votes

/usr/local/lib/[your_python_version]/dist-packages/pip/__main__.py使用过时版本的pip(9.0)当前post pip版本是(18.0)更新pip后编辑/usr/bin/pip替换此导入:

from pip import main

from pip._internal import main

这个为pip 18.0工作的问题是pip change /usr/local/lib/[your_python_version]/dist-packages/pip/__main__.py函数名重复为/usr/bin/pip和/usr/bin/pip2

另请参阅/usr/local/lib/[your_python_version]/dist-packages/pip/__main__.py它应该与/usr/bin/pip相同

Ricardo D. Quiroga answered 2019-02-10T22:10:59Z

-2 votes

我为克服这个问题所做的是sudo apt install python-pip。

事实证明我的虚拟机还没有安装pip。 可以想象其他人也可以拥有这种情况。

Connor answered 2019-02-10T22:11:32Z

-2 votes

做以下事项:

sudo apt update

sudo apt install python3-pip

source ~/.bashrc

这肯定会安装pip及其所有依赖项。 PS这是python 3,如果你想python 2替换python3从第二个命令到python

sudo apt install python-pip

Pushkar Deshpande answered 2019-02-10T22:12:00Z

-2 votes

在安装PIP for Python之前

python --version

如果你得到一个版本号(例如“Python 2.7.5”),那就意味着Python已经准备好了。如果您收到“Python未定义”消息,那么您必须首先正确安装Python。 这超出了本文的范围。 访问Python站点获取说明。

在Mac上安装PIP

sudo easy_install pip

如果您更愿意安装更新版本的Python,那么您可以使用Homebrew。 不知道那是什么? 了解有关在Mac上使用Homebrew安装软件的更多信息。 以下说明假设您已安装Homebrew并准备就绪。

使用Homebrew安装Python涉及一个命令:

brew安装python

这将安装最新版本的Python,它应与PIP一起打包。 如果安装成功但PIP不可用,则可能需要使用以下Terminal命令重新链接Python:

brew unlink python&amp;&amp; brew链接python

Hasan Barary answered 2019-02-10T22:13:25Z

你可能感兴趣的:(pip安装了,但是python找不到)