我下载了 pip 并运行python setup.py install,一切正常。本教程的下一步是运行,pip install <lib you want>但在它尝试在线查找任何内容之前,我收到错误“bash:pip:未找到命令”。
python setup.py install
pip install <lib you want>
这是在 Mac OS X 上。我假设运行时某种路径设置不正确setup.py。我该如何进一步调查?我需要检查什么才能更好地了解问题的确切原因?
setup.py
编辑:我还尝试安装适用于 Mac 的 Python 2.7,希望友好的安装过程能够完成所有日常工作,例如编辑 PATH 以及使一切按照教程正常运行所需的其他操作,但这没有奏效。安装后,运行“python”仍然运行 Python 2.6,PATH 未更新。
听起来您的系统的 PATH 环境变量未正确设置为包含pip可执行文件的位置。您可以采取以下步骤来调查和修复此问题:
pip
首先,验证是否pip已安装以及位于何处。在终端中运行以下命令:
which pip
如果没有返回任何内容,则表示pip在当前 PATH 中未找到。
如果你通过 安装 Python setup.py,pip则可能位于类似目录/usr/local/bin或 Python 安装bin目录中。你可以使用以下命令进行搜索pip:
/usr/local/bin
bin
find /usr/local/bin -name pip
或者
find /usr/local/lib/python2.7/site-packages -name pip
一旦找到pip的位置,就可以将其目录添加到 PATH。例如,如果pip位于/usr/local/bin,则可以将其添加到 PATH。
为此,在文本编辑器中打开 shell 配置文件(例如,,.bash_profile或.bashrc取决于.zshrc你的 shell):
.bash_profile
.bashrc
.zshrc
nano ~/.bash_profile # or ~/.bashrc or ~/.zshrc
添加以下行(根据需要调整路径):
export PATH="/usr/local/bin:$PATH"
编辑后,保存文件并重新加载您的个人资料:
source ~/.bash_profile # or ~/.bashrc or ~/.zshrc
由于您提到默认使用 Python 2.6 时存在问题,您可以通过运行以下命令检查您的 Python 安装:
python --version
如果仍然显示 Python 2.6,则可能需要指定要使用的 Python 的确切版本。如果您通过 Homebrew 安装了 Python 2.7,通常可以使用以下命令运行它:
python2.7 --version
如果仍然有问题pip,您可以使用以下命令重新安装它:
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py python get-pip.py
如果你正在使用虚拟环境,请确保在运行之前激活它pip。激活命令通常是:
source /path/to/your/venv/bin/activate
通过执行这些步骤,您应该能够找到pip,将其添加到您的 PATH,并确保您的 Python 安装已正确设置。进行更改后,尝试pip再次运行以查看是否能解决问题。