brew install python3没有安装pip3

时间:2017-11-13 00:22:26

标签: python macos python-3.x pip homebrew

我使用自制软件安装了python3,但它没有安装pip3,或者我应该说它已经安装但是它不能识别命令?

这是我做的:

brew install python3

这个安装了python3但最后输了一个错误,说它无法链接python3并提示我运行

brew link python3

链接安装,但这会引发另一个错误:

Linking /usr/local/Cellar/python3/3.6.3... Error: Permission denied @ dir_s_mkdir - /usr/local/lib 

有谁知道如何解决这个问题? 我跑的时候:

brew info python3

它说:

==> Caveats
Pip, setuptools, and wheel have been installed. To update them
  pip3 install --upgrade pip setuptools wheel

You can install Python packages with
  pip3 install <package>

They will install into the site-package directory
  /usr/local/lib/python3.6/site-packages

See: https://docs.brew.sh/Homebrew-and-Python.html

这让我觉得pip3已安装但无法识别。任何帮助表示赞赏。

信息:

OS =&gt; MacOS High Sierra 10.13.1

 pip3 install twilio
-bash: pip3: command not found

5 个答案:

答案 0 :(得分:40)

好吧,它花了我很多的谷歌搜索,但问题是在高山脉usr / local内的所有权限都改变了,自制软件必须在usr / local中创建一些文件夹。以下是我解决所有问题的方法:

  

我尝试使用sudo brew install python3,但这也引发了错误   直接来自Homebrew告诉我它不允许使用   sudo brew

在/ usr / local中使用sudo mkdir创建我需要的文件夹:

sudo mkdir lib 
sudo mkdir Frameworks

更改/ usr / local中的权限,以便自制软件可以访问它们:

sudo chown -R $(whoami) $(brew --prefix)/*

现在安装python3

brew install python3

这将为您提供成功的安装:

==> Pouring python3-3.6.3.high_sierra.bottle.tar.gz
==> /usr/local/Cellar/python3/3.6.3/bin/python3 -s setup.py --no-user-cfg install --force --verbose --install-scripts=/usr/local/Cellar/python3/3.6.3/bin --in
==> /usr/local/Cellar/python3/3.6.3/bin/python3 -s setup.py --no-user-cfg install --force --verbose --install-scripts=/usr/local/Cellar/python3/3.6.3/bin --in
==> /usr/local/Cellar/python3/3.6.3/bin/python3 -s setup.py --no-user-cfg install --force --verbose --install-scripts=/usr/local/Cellar/python3/3.6.3/bin --in
==> Caveats
Pip, setuptools, and wheel have been installed. To update them
  pip3 install --upgrade pip setuptools wheel

You can install Python packages with
  pip3 install <package>

They will install into the site-package directory
  /usr/local/lib/python3.6/site-packages

See: https://docs.brew.sh/Homebrew-and-Python.html
==> Summary
  /usr/local/Cellar/python3/3.6.3: 3,588 files, 56.1MB

答案 1 :(得分:9)

解决链接问题(例如https://github.com/Homebrew/homebrew-core/issues/19286)后,安装了python3但没有安装pip3。重新安装python(例如brew重新安装python)最终也会安装pip3。这些步骤对我很有用。

答案 2 :(得分:1)

我遇到了同样的问题并使用了:

"Koln and Munchen are great cities. The average bus ticket costs Euros 4.5"

答案 3 :(得分:1)

就我而言,这解决了问题:

brew unlink python@3.9; brew link python@3.9

(您可能需要用您安装的版本替换版本号)

答案 4 :(得分:0)

GitHub用户@ aether2501,commenting关于一个sudo chown解决方案,用于&#34; Homebrew Permission Denied&#34; problem,建议在升级到High Sierra后卸载/重新安装Homebrew。

我在High Sierra(10.13.2)上成功使用了@ aether2501重新安装命令/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)",而没有首先卸载brew。

除了创建/ usr / local / Frameworks目录并设置链接python3所需的所有权和权限之外,它似乎还修复了其他目录问题。