brew install python3没有安装pip3

hzbexzde  于 2023-03-31  发布在  Python
关注(0)|答案(6)|浏览(529)

我用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安装但不被识别。任何帮助都是感激的。
信息:
操作系统=〉MacOS High Sierra 10.13.1

pip3 install twilio
-bash: pip3: command not found
7fhtutme

7fhtutme1#

好吧,这花了我很多谷歌搜索,但问题是,在高塞拉所有权限内的usr/本地更改和自制软件必须创建一些文件夹内的usr/本地.这里是我如何解决一切:
我尝试使用sudo brew install python3,但也抛出了一个错误,直接从Homebrew告诉我,它不允许使用sudo brew

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

sudo mkdir lib 
sudo mkdir Frameworks

更改/usr/local中的权限,以便homebrew可以访问它们:

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
pepwfjgg

pepwfjgg2#

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

uurv41yg

uurv41yg3#

GitHub用户@aether2501在评论一个“Homebrew Permission Denied”问题的sudo chown解决方案时,建议在升级到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所需的所有权和权限外,它似乎还修复了其他目录问题。

db2dz4w8

db2dz4w84#

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

sudo -H pip3 install virtualenv
sudo -H pip3 install virtualenvwrapper --ignore-installed six
mo49yndu

mo49yndu5#

在我的例子中,这解决了这个问题:

brew unlink python@3.9; brew link python@3.9

(You可能必须用您已安装的版本替换版本号)

qltillow

qltillow6#

我想把我自己的解决方案加到这个确切的问题上。
在MacOS [特别是Ventura]上,我做了brew install python-结果自制软件 * 确实 * 实际上安装了pip,但不同的是,现在使用的 * 实际 * 命令是pip3而不是“pip”。
因此,我将命令pip别名为pip3,将这一行添加到我的.zshrc中(尽管如果您使用bash shell,它也可以工作):
alias pip="pip3"
当pip移动到ver.4的时候,我将不得不更新这个,但现在,它已经解决了我的问题,没有任何进一步的链接或PATH更改。

相关问题