我下载了pip并运行 python setup.py install
,一切正常 . 本教程的下一步是运行 pip install <lib you want>
但在它甚至尝试在线查找任何内容之前我收到错误"bash: pip: command not found" .
这是在Mac OS X上,我也是新手,所以我假设我在运行setup.py时没有正确设置某种路径设置 . 我该如何进一步调查?我需要检查什么才能更好地了解问题的确切原因?
编辑:我也尝试安装Python 2.7 for Mac,希望友好的安装过程可以做任何管理,如编辑PATH和其他任何需要高兴的一切按照教程工作,但这不起作用 . 安装后运行'python'仍然运行Python 2.6并且PATH没有更新 .
17 回答
pip会将自己安装到python安装位置的bin中 . 它还应该创建一个符号链接到一些更常见的位置,如
/usr/local/bin/pip
你可以编辑
~/.profile
并更新你的PATH以包含/Library/Frameworks/Python.framework/Versions/2.6/bin
,或者你可以在你知道的路径中创建一个符号链接 .如果您这样做:
echo $PATH
,您应该看到当前正在搜索的路径 . 如果/usr/local/bin
在你的PATH中,你可以这样做:我会选择将python bin添加到$ PATH变量中 .
为什么不做
sudo easy_install pip
或者这是用于python 2.6sudo easy_install-2.6 pip
?这使用默认的python包安装程序系统安装pip,同时为您省去了手动设置的麻烦 .
这将允许您为python包安装运行
pip
命令,因为它将与系统python一起安装 . 一旦你使用了virtualenv包和模式,我也建议你 . :)使用setuptools安装
pip
:(我知道我的答案的上述部分是多余的klobucar 's, but I can' t添加评论),所以这里是对Debian / Ubuntu上
sudo: easy_install: command not found
的解决方案的答案:另外,对于python3,请使用
easy_install3
和python3-setuptools
.首先:尝试 pip3 而不是 pip . 例:
pip3应该与Python3.x一起自动安装 . 文档尚未更新,因此在安装Flask时,只需在说明中用pip3替换pip即可 .
现在,如果这不起作用,您可能必须单独安装pip .
我不得不承认自己是python的新手,我只需要一件事:awscli . 我在下载了python 3.x.x - pip:command时遇到了这个问题
虽然按照下载AWS cli的说明进行了更改
至
哪个版本运行正确 .
我在我的机器上创建了一个别名来运行python3,同时键入python,它通常运行系统版本2.7 . 我现在不确定这是个好主意 . 我想我只需输入他们想要的命令
按照here安装Python最新版本
它有许多下载链接,如numpy和scipy
然后转到终端并输入以下命令: -
对于Python安装包check this
使用
apt-get
进行安装会在系统范围内安装pip
,而不仅仅是您的用户的本地安装 . 尝试使用此命令在您的系统上运行pip ...然后将安装pip没有任何问题,你将能够使用“sudo pip ...” .
要解决:
export PATH =“/ usr / local / bin:$ PATH”
source~ / .bash_profile
它可能是root权限 . 我试过退出root登录,使用
这对我行得通
如果您运行的是Python 3.5,请运行以下terminal命令:
终端中的任何其他pip命令都是类似的:
安装Homebrew,打开终端或您最喜欢的OSX终端模拟器并运行
将Homebrew目录插入PATH环境变量的顶部 . 您可以通过在您的底部添加以下行来完成此操作〜/ .profile文件
现在,我们可以安装Python 2.7:
获取pip存储库:
安装点:
避免
sudo
:从:
http://www.pip-command-not-found.com
(上下文:我的操作系统是使用AWS的Amazon Linux . 看起来类似于RedHat,但它似乎被剥离了一点 . )
退出shell,然后打开一个新shell . pip命令现在有效 .
这就是在这个位置解决问题的原因 .
您可能也想知道:安装软件的pip命令需要像这个例子(例如jupyter)一样编写才能在我的系统上正常工作:
pip install jupyter --user
具体来说,请注意缺少sudo,以及--user的存在
如果pip docs已经说了所有关于这一切的话,那将是非常好的,但是我猜这会输入更多的字符 .
CentOS 7用户可以使用:
如果你正在使用pip,还建议使用
virtualenv
. 它可以以相同的方式添加:python-pip
使用过时版本 pip (9.0)当前post pip版本是(18.0)更新pip后编辑/usr/bin/pip
替换此导入:至
这个为pip 18.0工作的问题是pip change
main
函数名重复/usr/bin/pip3
和/usr/bin/pip2
也查看
/usr/local/lib/[your_python_version]/dist-packages/pip/__main__.py
它应该与/usr/bin/pip
相同我为克服这个问题所做的是
sudo apt install python-pip
.事实证明我的虚拟机还没有安装pip . 可以想象其他人也可以拥有这种情况 .
做以下事项:
这肯定会安装pip及其所有依赖项 . PS这是python 3,如果你想要python 2替换python3从第二个命令到python