bash:pip:命令未find
我下载了点子,并运行python setup.py install
,一切正常。 本教程的下一步是运行pip install <lib you want>
但是在它甚至尝试在网上find任何东西之前,我得到一个错误“bash:pip:command not found”。
这是在Mac OS X上,我也是新的,所以我假设有某种path设置,当我运行setup.py时没有正确设置。 我如何进一步调查? 我需要检查什么才能更好地了解问题的确切原因?
编辑:我也尝试安装Python 2.7 for Mac,希望友好的安装过程将做任何像看编辑PATH和其他任何需要开心,一切按照教程工作,但这并没有工作。 安装完毕后运行'python'仍然运行Python 2.6并且PATH没有更新。
为什么不只是做sudo easy_install pip
或者如果这是为python 2.6 sudo easy_install-2.6 pip
?
这将使用默认的python软件包安装程序系统来安装pip,并且同时为您节省手动设置的麻烦。
这将允许您运行python软件包安装的pip
命令,因为它将与系统python一起安装。 我也build议一旦你有使用virtualenv包和模式的点子。 🙂
使用setuptools来安装pip
:
sudo easy_install pip
(我知道我的答案的上述部分是与klobucar的多余的,但我不能添加评论呢),所以这里有一个解决schemesudo: easy_install: command not found
的答案sudo: easy_install: command not found
在Debian / Ubuntu上sudo: easy_install: command not found
:
sudo apt-get install python-setuptools
另外,对于python3,使用easy_install3
和python3-setuptools
。
点将安装到您的Python安装位置的bin。 它也应该创build一个像/usr/local/bin/pip
这样更常见的位置的符号链接
你可以编辑你的~/.profile
并更新你的PATH来包含/Library/Frameworks/Python.framework/Versions/2.6/bin
,或者你可以在你知道的地方创build一个符号链接。
如果你这样做: echo $PATH
,你应该看到当前正在search的path。 如果/usr/local/bin
在你的PATH中,你可以这样做:
ln -s /Library/Frameworks/Python.framework/Versions/2.6/bin/pip /usr/local/bin
我会select添加python bin到你的$ PATHvariables。
我不得不承认,对于python来说绝对是新的,我只需要一件事:awscli。 我遇到这个问题下载了python 3.xx – pip:command not found
同时按照说明下载我修改的AWS cli
pip install awscli
至
pip3 install awscli
运行正确的版本。
我在我的机器上创build了一个别名来运行python3,同时inputpython,通常运行系统版本2.7。 我不确定这是一个好主意。 我想我只是按照他们的意图input命令
解决:
-
将此行添加到〜/ .bash_profile
export PATH =“/ usr / local / bin:$ PATH”
-
在terminal窗口中运行
源〜/ .bash_profile
安装这里给出的Python最新版本
它有许多像numpy和scipy的下载链接
然后去terminal,input以下命令: –
sudo easy_install pip
对于Python安装包检查这一点
安装软件包的要求本节介绍在安装其他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如果你在系统软件包pipe理器(例如“yum”,“apt-get”等)pipe理的Linux上使用Python安装,并且你想使用系统软件包pipe理器要安装或升级pip,请参阅使用Linux软件包pipe理器安装pip / setuptools / wheel
除此以外:
安全地下载get-pip.py 1
运行python get-pip.py。 2这将安装或升级点子。 此外,它将安装setuptools和车轮,如果他们还没有安装。
使用apt-get进行安装会安装一个系统宽带点,而不仅仅是用户本地的点。 试试这个命令,让系统作为系统运行…
$ sudo apt-get install python-pip python-dev build-essential
然后,点将安装没有问题,你会ale的使用“sudo点…”。
如果您正在运行Python 3.5,请运行以下terminal命令:
sudo pip3 install -U nltk
terminal中的其他任何pip命令都是类似的:
pip3 install --upgrade pip sudo pip3 install -U numpy ::
这可能是根权限。 我尝试了退出rootlogin,使用sudo su -l root pip
这对我行得通
安装Homebrew,打开Terminal或者你最喜欢的OSXterminal仿真器并运行
$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
在PATH环境variables的顶部插入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
首先:尝试pip3而不是点子 。 例:
pip3 --version pip 9.0.1 from /usr/local/lib/python3.6/site-packages (python 3.6)
pip3应该和Python3.x一起自动安装。 文档还没有更新,所以在安装Flask时,只需用说明中的pip3replacepip 即可 。
现在,如果这不起作用,您可能需要单独安装点子。
(上下文:我的操作系统是使用AWS的亚马逊Linux,看起来和RedHat类似,但是看起来好像被剥离了一些。)
退出shell,然后打开一个新的shell。 pip命令现在起作用。
这就是在这个位置解决了这个问题。
你可能也想知道:安装软件的pip命令需要像这个例子一样写(例如jupyter),以便在我的系统上正常工作:
pip安装jupyter –user
具体来说,注意缺lesssudo,并且存在–user
如果pip文档提到了所有这一切,这将是真正的不错,但是这将需要input更多的字符,我猜。