pip3:找不到命令

Posted

技术标签:

【中文标题】pip3:找不到命令【英文标题】:pip3: command not found 【发布时间】:2018-06-09 10:22:10 【问题描述】:

我想按照此说明安装 Tensorflow。 https://www.tensorflow.org/versions/r0.12/get_started/os_setup#pip_installation。

但是当我在终端上尝试这段代码时,它会返回一个错误。

$ sudo pip3 install --upgrade $TF_BINARY_URL
sudo: pip3: command not found

所以我安装了 Homebrew 并尝试卸载并重新安装 pip-3,但没有成功。

MakotonoMacBook-ea:~ makotomiyazaki$ brew uninstall python3-pip
Error: No such keg: /usr/local/Cellar/python3-pip

MakotonoMacBook-ea:~ makotomiyazaki$ brew install python3-pip
Error: No available formula with the name "python3-pip" 
==> Searching for a previously deleted formula...
Warning: homebrew/core is shallow clone. To get complete history run:
  git -C "$(brew --repo homebrew/core)" fetch --unshallow

我应该怎么做才能获得 pip3? 我的操作系统是 macOS High Sierra,我已经安装了 python 3.6.2。

编辑:我试过了

python3 -m pip

返回的是这个。

The directory '/Users/makotomiyazaki/Library/Caches/pip/http' or its 
parent directory is not owned by the current user and the cache has 
been disabled. Please check the permissions and owner of that 
directory. If executing pip with sudo, you may want sudo's -H flag.
The directory '/Users/makotomiyazaki/Library/Caches/pip' or its parent 
directory is not owned by the current user and caching wheels has been 
disabled. check the permissions and owner of that directory. If 
executing pip with sudo, you may want sudo's -H flag.
You must give at least one requirement to install (see "pip help 
install")

我也试过哪个pip3,就是不知道有没有用……

MakotonoMacBook-ea:~ makotomiyazaki$ sudo which pip3 install --upgrade $TF_BINARY_URL
/usr/bin/install

【问题讨论】:

python3 -m pip 有效吗?不过,无论如何,您都应该将软件包安装到 venv 中。 bash: pip: command not found的可能重复 你试过which pip3吗?我同时安装了 python2 和 python3,由于我懒得设置别名,我将不得不做整个路径。 感谢您的 cmets,我都尝试了,但似乎没有成功... 【参考方案1】:

您需要安装 pip3。

在 Linux 上,命令为:sudo apt install python3-pip 在 Mac 上,使用 brew,首先 brew install python3 然后brew postinstall python3

尝试致电pip3 -V 看看是否有效。

【讨论】:

这给了我一个错误error: could not create '/usr/local/lib/python3.6/site-packages/pip/_internal': Permission denied我会继续调查 @AmauryLiet 你能指定哪个命令给你这个错误吗? 我跑了brew postinstall python3 我试过brew uninstall python3 这还不够,但这成功了:sudo rm -rf /usr/local/lib/python3.6 brew postinstall python3 是我所需要的 没有可用的python3-pip包。【参考方案2】:

我遇到了这个问题,我使用以下步骤修复了它 您需要使用以下命令完全卸载 python3-pip:

sudo apt-get --purge autoremove python3-pip

然后用以下命令重新安装包:

 sudo apt install python3-pip

要确认一切正常,运行:

 pip3 -V

在此之后,您现在可以使用 pip3 来管理您感兴趣的任何 python 包。例如

pip3 install NumPy

【讨论】:

重新安装mysql服务器后出现这个问题。以上,解决了。 谢谢,这个答案真的很有帮助。我有同样的问题。【参考方案3】:

编写整个路径/目录,例如。 (适用于 Windows)C:\Programs\Python\Python36-32\Scripts\pip3.exe install mypackage。当我遇到 pip 问题时,这对我很有效。

【讨论】:

感谢您的 cmets!但我不确定我应该写哪个目录。我对我的 Mac 也比较陌生...【参考方案4】:

如果你已经安装了 python (pip),你可以通过

在 mac 上进行升级
brew upgrade python

【讨论】:

【参考方案5】:

如果其他方法不起作用,试试这个:

    brew install python3 brew 链接 --overwrite python brew postinstall python3

【讨论】:

【参考方案6】:

yum install python3-pip 之后,检查已安装二进制文件的名称。例如

ll /usr/bin/pip*

在我的 CentOS 7 上,它被命名为 pip-3 而不是 pip3

【讨论】:

【参考方案7】:

在我的例子中,虽然 python3-pip 已经安装,但它不能识别 pip3。重新安装后

sudo yum reinstall python3-pip

它运行良好并且可以识别 pip3 命令。

【讨论】:

以上是关于pip3:找不到命令的主要内容,如果未能解决你的问题,请参考以下文章

pip3:找不到命令

Mac 找不到pip 和 pip3

羽夏闲谈—— Kdenlive flatpak 版本解决语音识别找不到 pip3

已安装 Pip,但找不到命令 [重复]

找不到满足要求 tensorflow==1.0.0 的版本

Mac安装Scrapy教程及安装成功后找不到Scrapy解决