【发布时间】:2016-02-03 20:00:26
【问题描述】:
作为序言,我对终端的态度很差,请多多包涵。
当我运行pip 时,我得到:
zsh: command not found: pip
我已经用 brew 安装了 Python 2.7.11,它应该允许 pip 工作
当我运行echo $PATH 时,我得到了
/usr/local/sbin /Users/Nicolas/.composer/vendor/bin /Library/Frameworks/Python.framework/Versions/3.4/bin /usr/local/bin /usr/bin /bin /usr/sbin /sbin
我注意到 /usr/local/bin/ 在那里,我知道这是 brew 可执行文件链接到的地方
当我运行 which -a python 时,我得到了
/usr/local/bin/python
/usr/bin/python
所以——安装了两个 Python。我猜一个是本机 OSX,一个是自制软件安装。
当我运行which python 时,我得到了
/usr/local/bin/python
所以这是在调用 python 时运行的 python,对吗?
当我运行ls -l $(which python) 时,我得到了
lrwxr-xr-x 1 Nicolas admin 34 Feb 3 14:26 /usr/local/bin/python -> ../Cellar/python/2.7.11/bin/python
我认为这就是问题所在;我注意到有一个 /python/2.7.11/libexec 文件夹...
我也试过brew unlink python && brew link python,但无济于事
当我尝试brew list python | grep pip 时,我得到了很长的结果列表
这可能是最重要的一个
/usr/local/Cellar/python/2.7.11/libexec/pip/pip/__init__.py
我不知道如何从这里开始......我认为这与 pip 在python/2.7.11/libexec 而不是python/2.7.11/bin 中有关
我对这些东西的大部分都不熟悉;我对终端的理解非常有限。我不知道如何从这里开始。感谢您提供任何和所有帮助,谢谢。
【问题讨论】:
-
帮自己一个忙,下载 get-pip.py bootstrap.pypa.io/get-pip.py 并使用 python get-pip.py 安装它
-
我把它下载到我的桌面上,在那里 cd'd 并运行 python get-pip.py... 我得到这个输出:要求已经是最新的:pip in /Library/Python/ 2.7/site-packages/pip-8.0.2-py2.7.egg 收集 setuptools 下载 setuptools-19.7-py2.py3-none-any.whl (472kB) 100% |███████████ █████████████████████| 475kB 960kB/s 安装收集的软件包:setuptools 成功安装 setuptools-19.7 现在当我运行 'pip' 我仍然得到同样的错误(找不到命令)
-
which -a pip输出什么? -
/usr/bin/python -m pip和/usr/local/bin/python -m pip怎么样 -
我不明白——那些命令?当我尝试运行第一个时,我得到 Usage: /usr/bin/python -m pip
[options] 后跟指令......它似乎不接受命令的任何参数。当我运行 /usr/bin/python -m pip -v 它给我的输出与 /usr/bin/python -m pip 相同
标签: python terminal pip homebrew