brew install python3没有安装pip3

Ale*_*una 23 python macos homebrew pip python-3.x

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

这是我做的:

brew install python3
Run Code Online (Sandbox Code Playgroud)

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

brew link python3
Run Code Online (Sandbox Code Playgroud)

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

Linking /usr/local/Cellar/python3/3.6.3... Error: Permission denied @ dir_s_mkdir - /usr/local/lib 
Run Code Online (Sandbox Code Playgroud)

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

brew info python3
Run Code Online (Sandbox Code Playgroud)

它说:

==> 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
Run Code Online (Sandbox Code Playgroud)

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

信息:

OS => MacOS High Sierra 10.13.1

 pip3 install twilio
-bash: pip3: command not found
Run Code Online (Sandbox Code Playgroud)

Ale*_*una 47

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

我尝试使用sudo brew install python3但是也直接从Homebrew中抛出错误告诉我它不允许使用 sudo brew.

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

sudo mkdir lib 
sudo mkdir Frameworks
Run Code Online (Sandbox Code Playgroud)

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

sudo chown -R $(whoami) $(brew --prefix)/*
Run Code Online (Sandbox Code Playgroud)

现在安装python3

brew install python3
Run Code Online (Sandbox Code Playgroud)

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

==> 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
Run Code Online (Sandbox Code Playgroud)

  • 完成上述步骤后,必须运行`brew reinstall python3`才能安装pip3 (7认同)
  • 我在github上看到了这个:https://github.com/Homebrew/brew/issues/3228当我列出usr/local目录时,大多数文件夹都需要"root"访问权限.创建brew之后无法创建的所有文件夹因为我不能运行"sudo brew"我改变了从"root"到"me"的许可,现在酿造工作正常. (2认同)

小智 10

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