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:找不到命令的主要内容,如果未能解决你的问题,请参考以下文章