我下载了 pip 并运行了 python setup.py install
,一切正常。本教程的下一步是运行 pip install <lib you want>
,但在它尝试在线查找任何内容之前,我收到错误“bash: pip: command not found”。
这是在 Mac OS X 上,我是新手,所以我假设在我运行 setup.py
时存在某种未正确设置的路径设置。我该如何进一步调查?我需要检查什么才能更好地了解问题的确切原因?
编辑:我还尝试为 Mac 安装 Python 2.7,希望友好的安装过程可以做任何家务,比如编辑 PATH 以及根据教程为一切工作需要发生的任何其他事情,但这没有用。安装后,运行“python”仍然运行 Python 2.6 并且 PATH 未更新。
为什么不只做 sudo easy_install pip
或者如果这是针对 python 2.6 sudo easy_install-2.6 pip
?
这将使用默认的 python 包安装程序系统安装 pip,同时为您省去手动设置的麻烦。
这将允许您运行 pip
命令来安装 python 包,因为它将与系统 python 一起安装。我还建议您使用 virtualenv 包和模式获得 pip。 :)
2020 年更新:
对于当前的 Debian/Ubuntu,使用
apt-get install python3-pip
安装 pip3
。
2013 年的旧答案(easy_install 现在已弃用):
使用 setuptools 安装 pip: sudo easy_install pip
(我知道我的答案的上述部分与 klobucar 的答案是多余的,但我还不能添加评论),所以这里有一个答案,其中包含 Debian/Ubuntu 上的 sudo: easy_install: command not found
的解决方案:sudo apt-get install python-setuptools
另外,对于 python3,使用 easy_install3
和 python3-setuptools
。 罢工>
对于 Python 3,使用 apt-get install python3-pip
。
sudo apt-get install python3-setuptools
& sudo easy_install3 pip
sudo apt-get install python-setuptools
,然后是 sudo easy_install pip
首先:尝试 pip3 而不是 pip。例子:
pip3 --version
pip 9.0.1 from /usr/local/lib/python3.6/site-packages (python 3.6)
pip3 应该与 Python3.x 一起自动安装。文档尚未更新,因此只需在说明中将 pip 替换为 pip3,例如在安装 Flask 时。
现在,如果这不起作用,您可能必须单独安装 pip。
brew install python
之后在 macOS 上为我工作。
更新:为正确的 python 安装访问正确的 pip 安装的更可靠的现代方法是使用语法 python -m pip
。
原始答案
pip 会将自己安装到 python 安装位置的 bin 中。它还应该创建一个符号链接到一些更常见的位置,如 /usr/local/bin/pip
您可以编辑您的 ~/.profile
并更新您的 PATH 以包含 /Library/Frameworks/Python.framework/Versions/2.6/bin
,或者您可以在您知道在您的路径中的位置创建指向它的符号链接。
如果您这样做:echo $PATH
,您应该会看到当前正在搜索的路径。如果 /usr/local/bin
在您的 PATH 中,您可以执行以下操作:
ln -s /Library/Frameworks/Python.framework/Versions/2.6/bin/pip /usr/local/bin
我会选择将 python bin 添加到您的 $PATH 变量中。
/System/Library/Frameworks/Python.framework/Versions/2.6/bin
。 ~/ 是您的主目录,其中包含隐藏文件 .profile
我不得不承认我对 python 完全陌生,我只需要一件事:awscli。我在下载 python 3.xx 时遇到了这个问题 - pip: command not found
在按照下载 AWS cli 的说明进行操作时,我更改了
pip install awscli
至
pip3 install awscli
运行正确的版本。
我在我的机器上创建了一个别名,以便在键入 python 时运行 python3,这通常会运行系统版本 2.7。我现在不确定这是个好主意。我想我会按照他们的意图输入命令
查看How to Install Pip article文章了解更多信息。
截至 2019 年,
使用以下命令下载 https://pip.pypa.io 提供的 get-pip.py:
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
使用以下命令运行 get-pip.py:
sudo python get-pip.py
安装完成后,运行此命令检查是否安装了 pip。
pip --version
安装 pip 后删除 get-pip.py 文件。
rm get-pip.py
https://i.stack.imgur.com/sxqz1.png
curl -L get-pip.io | sudo python
。
按照给定的 here 安装 Python 最新版本
它有许多下载链接,如 numpy 和 scipy
然后转到终端并输入以下命令:-
sudo easy_install pip
对于 Python 安装包 check this
安装包的要求 本节描述在安装其他 Python 包之前要遵循的步骤。安装 pip、setuptools 和 wheel 如果您从 python.org 安装了 Python 2 >=2.7.9 或 Python 3 >=3.4,则您已经拥有 pip 和 setuptools,但需要升级到最新版本:在 Linux 或OS X:pip install -U pip setuptools 在 Windows 上:python -m pip install -U pip setuptools 如果您在 Linux 上使用由系统包管理器管理的 Python 安装(例如“yum”、“apt-get”等...),如果您想使用系统包管理器安装或升级 pip,请参阅使用 Linux 包管理器安装 pip/setuptools/wheel 否则:安全下载 get-pip.py 1 运行 python get-pip.py。 2 这将安装或升级 pip。此外,如果尚未安装 setuptools 和 wheel,它将安装它们。
我花了很长时间浏览此页面上的所有答案,但在 s-walsh 对 OP 问题的评论中找到了对我有用的答案
答案是使用 pip3:
$ pip3 install <name-of-install>
使用 apt-get
安装会为您的用户安装系统范围的 pip
,而不仅仅是本地的。试试这个命令让 pip 在你的系统上运行......
$ sudo apt-get install python-pip python-dev build-essential
然后 pip 将安装没有任何问题,您将能够使用“sudo pip ...”。
大多数安装 PIP 的方法都已弃用。这是最新的(2019)解决方案。请下载 get-pip 脚本
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
运行脚本
sudo python get-pip.py
curl -L https://bootstrap.pypa.io/get-pip.py | sudo python
要解决:
将此行添加到 ~/.bash_profile export PATH="/usr/local/bin:$PATH" 在终端窗口中,运行 source ~/.bash_profile
2021 年最新更新。
在 Ubuntu 20 64bit 中完美运行
python3的安装
sudo apt install python3
点安装
sudo apt install python3-pip
在某些情况下,在 $HOME/.bash_aliases
中添加以下别名可能会隐藏文件。
别名 pip="/usr/bin/python3 -m pip"
刷新当前终端会话。
. ~/.profile
检查点子使用情况:点子
安装包: pip install {{package_name}}
额外信息
获取首页路径
回声 $HOME
你会得到你的家路径。
它可能是root权限。我尝试退出root登录,使用
sudo su -l root
pip <command>
这对我行得通
安装 Homebrew,打开终端或你最喜欢的 OSX 终端模拟器并运行
$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
在 PATH 环境变量的顶部插入 Homebrew 目录。您可以通过在 ~/.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
export PATH=/usr/local/bin:/usr/local/sbin:$PATH
为我解决了这个问题。
python默认安装它,但如果没有安装你可以手动安装它使用以下cmd(仅适用于linux)
对于python3:
sudo apt install python3-pip
对于python2
sudo apt install python-pip
希望它的帮助。
如果您运行的是 Python 3.5,请运行以下终端命令:
sudo pip3 install -U nltk
终端中的任何其他 pip 命令都是类似的:
pip3 install --upgrade pip
sudo pip3 install -U numpy ::
通过升级 python 3 brew upgrade python
解决了这个问题:现在我可以这样做:
pip3 install <package>
==> python
Python has been installed as
/usr/local/bin/python3
Unversioned symlinks `python`, `python-config`, `pip` etc. pointing to
`python3`, `python3-config`, `pip3` etc., respectively, have
它通过使用解决了我的问题
sudo easy_install pip
根据 this stackoverflow answer 和此线程上的一些答案,我在 rc 文件中创建了一个别名:alias pip="python3 -m pip"
这个问题似乎有很多不同的答案,但这似乎是最佳实践方法。
避免 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
假设您有互联网,请参阅:https://pip.pypa.io/en/stable/installing/
基本上运行:
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
和
python get-pip.py
克服 Mac 中的“bash: pip: command not found”问题
在Mac 1上发现两个版本是2.7,另一个是3.7
当我说 sudo easy_install pip 时,pip 安装在 2.7 下
当我说 sudo easy_install-3.7 pip 时,pip 安装在 3.7 下
但是,每当我需要 pip install 时,我想在 python3.7 下安装包,所以我在 .bash_profile 中设置了一个别名 (alias pip=pip3)
所以现在,每当我执行 pip install 时,它都会安装在 python3.7 下
尝试使用这个。除了 zmq,我们可以使用任何包来代替 zmq。
sudo apt-get install python3-pip
sudo apt-get update
python3 -m pip install zmq
由于遇到同样的问题,我无法在我的 docker 映像中安装这个 zmq 包。所以尝试将此作为另一种安装方式,它对我来说效果很好。
CentOS 7 用户可以使用:
yum install python-pip
如果您使用 pip,还建议使用 virtualenv
。可以用同样的方法添加:
yum install python-virtualenv
(背景:我的操作系统是使用 AWS 的 Amazon linux。它看起来类似于 RedHat,但它似乎被精简了一点。)
退出 shell,然后打开一个新的 shell。 pip 命令现在可以工作了。
这就是解决这个位置的问题的原因。
您可能还想知道:安装软件的 pip 命令需要像这个示例(例如 jupyter)那样编写才能在我的系统上正常工作:
pip install jupyter --user
具体来说,请注意缺少 sudo,以及存在 --user
如果 pip docs 对这一切都说了些什么,那就太好了,但我猜这需要输入更多字符。
不知道为什么之前没有提到这一点,但唯一对我有用的东西(在我的 NVIDIA Xavier 上)是:
sudo apt-get install python3-pip
(或 sudo apt-get install python-pip
用于 python 2)
apt -y -qq install python3 python3-pip
ln -s /usr/bin/python3 /usr/bin/python
ln -s /usr/bin/pip3 /usr/bin/pip
我为克服这个问题所做的是sudo apt install python-pip
。
原来我的虚拟机还没有安装 pip。可以想象,其他人也可能有这种情况。
安装 pip3
的更新命令是:
sudo apt-get install python3-pip
问题似乎是您的python版本和您要安装的库在版本上不匹配。例如:如果 Django 是 Django3 并且你的 python 版本是 2.7,你可能会得到这个错误。
“安装后运行‘python’仍然运行 Python 2.6 并且 PATH 没有更新。”
1- 安装最新版本的 Python 2- 手动将 PATH 更改为 python38 并比较它们。 3-尝试重新安装。
我通过用最新版本的 Python 手动替换 PATH 解决了这个问题。至于 Windows: ;C:\python38\Scripts
不定期副业成功案例分享
sudo: easy_install: command not found
easy_install
。这是一个怎样的答案?