Python bash:pip:未找到命令
我下载了pip并运行了Python bash:pip:未找到命令,python,macos,pip,python-2.6,Python,Macos,Pip,Python 2.6,我下载了pip并运行了python setup.py安装,一切正常。本教程的下一步是运行pip安装,但在它尝试联机查找任何内容之前,我收到一个错误“bash:pip:command not found” 这是在Mac OS X上的,我也是新手,所以我假设在运行setup.py时,有某种路径设置没有正确设置。我如何进一步调查?我需要检查什么才能更好地了解问题的确切原因 编辑:我还尝试安装Python2.7 for Mac,希望友好的安装过程能够完成任何家务工作,如编辑路径和任何其他需要的工作,以使
python setup.py安装
,一切正常。本教程的下一步是运行pip安装
,但在它尝试联机查找任何内容之前,我收到一个错误“bash:pip:command not found”
这是在Mac OS X上的,我也是新手,所以我假设在运行setup.py时,有某种路径设置没有正确设置。我如何进一步调查?我需要检查什么才能更好地了解问题的确切原因
编辑:我还尝试安装Python2.7 for Mac,希望友好的安装过程能够完成任何家务工作,如编辑路径和任何其他需要的工作,以使所有内容都能根据教程正常工作,但这不起作用。安装后运行的是“python”,但仍运行python 2.6,路径未更新。更新:为正确的python安装访问正确的pip安装的更可靠的现代方法是使用语法
python-m pip
原始答案
pip将自己安装到python安装位置的bin中。它还应该创建一个指向一些更常见位置的符号链接,如/usr/local/bin/pip
您可以编辑~/.profile
并更新路径以包含/Library/Frameworks/Python.framework/Versions/2.6/bin
,也可以在路径中已知的位置创建指向它的符号链接
如果您这样做:echo$PATH
,您应该会看到当前正在搜索的路径。如果路径中有/usr/local/bin
,则可以执行以下操作:
ln -s /Library/Frameworks/Python.framework/Versions/2.6/bin/pip /usr/local/bin
我会选择将python bin添加到$PATH变量中。要解决:
为什么不直接使用
sudoeasy\u安装pip
,或者如果这是针对python2.6sudoeasy\u安装-2.6pip
这将使用默认的python软件包安装程序系统安装pip,同时为您节省手动设置的麻烦
这将允许您运行python包安装的
pip
命令,因为它将与系统python一起安装。我还建议您使用包和模式获得pip后: 2020年更新:
对于当前的Debian/Ubuntu,使用
apt-get install python3-pip
安装pip3
旧的2013年答案(easy_install现已弃用): 使用setuptools安装pip:
sudo easy\u安装pip
(我知道我的答案的上面部分与klobucar的答案是多余的,但我还不能添加注释),所以这里有一个答案,它提供了Debian/Ubuntu上的sudo:easy\u install:command not found
:sudo apt get install python setuptools
另外,对于python3,请使用easy\u install3
和python3设置工具
对于python3,使用apt get install python3 pip我必须承认我对Python绝对陌生,我只需要一件事:awscli。我在下载Python3.x.x-pip:command-notfound时遇到了这个问题 在遵循AWS cli下载说明的同时,我更改了
pip install awscli
到
运行正确版本的
我在我的机器上做了一个别名,在键入python时运行python3,python通常运行系统版本2.7。我不确定这是不是一个好主意。我想我只需要输入命令,就像它们想要的那样,可能是根权限。我尝试退出root登录,使用
sudo su -l root
pip <command>
sudo su-l root
皮普
这对我适用如果您运行的是Python 3.5,请运行以下终端命令:
sudo pip3 install -U nltk
终端中的任何其他pip命令都类似:
pip3 install --upgrade pip
sudo pip3 install -U numpy ::
安装自制、开放终端或您喜爱的OSX终端仿真器并运行
$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
在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
安装pip:
$sudo easy_install pip
使用
apt get
安装将安装系统范围的pip
,而不仅仅是为您的用户安装本地pip。尝试此命令以使pip在您的系统上运行
$sudo apt get install python pip python dev build-sential
然后安装pip时不会出现任何问题,您将能够使用“sudo pip…”。(上下文:我的操作系统是使用AWS的Amazon linux。它看起来类似于RedHat,但似乎有点精简。)
退出shell,然后打开新的shell。pip命令现在可以工作了
这就是在这个位置解决问题的原因
您可能还想知道:安装软件的pip命令需要像以下示例(例如jupyter)那样编写,才能在我的系统上正常工作:
pip安装jupyter--用户
具体来说,请注意sudo的缺乏,以及--user的存在
如果pip文档对所有这些都做了说明,那就太好了,但我想这需要输入更多的字符。按照给定的方式安装Python最新版本 它有很多下载链接,比如numpy和scipy 然后转到终端并输入以下命令:-
sudo easy_install pip
对于Python安装包
安装软件包的要求
本节介绍安装其他Python包之前要遵循的步骤
如果Python 2>=2.7.9或更高版本,请安装pip、setuptools和控制盘
Python3>=3.4从Python.org安装,您已经有了pip
和setuptools,但需要升级到最新版本:
在Linux或OS X上:
pip安装-Windows上的U pip设置工具:
python-m pip install-U pip setuptools(如果您使用的是python
安装在由系统包管理器管理的Linux上(例如
“嗯”,?
sudo easy_install pip
pip3 --version
pip 9.0.1 from /usr/local/lib/python3.6/site-packages (python 3.6)
python <(curl https://bootstrap.pypa.io/get-pip.py) --user
echo 'export "PATH=$HOME/Library/Python/2.7/bin:$PATH"' >> ~/.bash_profile
yum install python-pip
yum install python-virtualenv
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
sudo python get-pip.py
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 apt install python3-pip
sudo apt install python-pip
$ pip3 install <name-of-install>
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python get-pip.py
sudo apt-get install python3-pip
sudo apt-get install python3-pip
sudo apt-get update
python3 -m pip install zmq
apt -y -qq install python3 python3-pip
ln -s /usr/bin/python3 /usr/bin/python
ln -s /usr/bin/pip3 /usr/bin/pip