相关疑难解决方法(0)

如何使用Homebrew在Mac上安装Python 2和3?

我需要能够在Python 2和3之间来回切换.我如何使用Homebrew做到这一点,因为我不想弄乱路径并遇到麻烦.现在我通过Homebrew安装了2.7.

python homebrew

137
推荐指数
5
解决办法
7万
查看次数

env: python3.9: 没有这样的文件或目录

我有一些 python 代码格式化程序作为 git 预提交挂钩,并且我已将我的 python 版本更改为

brew list | grep python
python@3.7
python@3.9

brew unlink python@3.7
brew unlink python@3.9
brew link python@3.7

python -V
Python 3.7.9
Run Code Online (Sandbox Code Playgroud)

并且知道似乎有些东西被破坏了,并且在 git commit 上我得到了env: python3.9: No such file or directory,那么是什么env?以及我如何编辑它以使用python@3.7

python macos homebrew pre-commit pre-commit.com

6
推荐指数
1
解决办法
9934
查看次数

切换 Homebrew 安装的 Python 版本 (3.9 ? 3.8)

这与此处描述的情况非常相似,反之亦然。我通过 Homebrew 安装了 Python 3.8 并将其更新为 3.9:

% brew list --formula | grep python
python@3.8
python@3.9
Run Code Online (Sandbox Code Playgroud)

我想使用 Python 3.8 作为我的默认版本python3命令并尝试 - 受此答案启发- 以下内容:

brew unlink python@3.9
brew unlink python@3.8
brew link python@3.8
Run Code Online (Sandbox Code Playgroud)

最后给了我以下输出:

% brew link python@3.8
Linking /usr/local/Cellar/python@3.8/3.8.6_2... 
Error: Could not symlink bin/pip3
Target /usr/local/bin/pip3
already exists. You may want to remove it:
  rm '/usr/local/bin/pip3'

To force the link and overwrite all conflicting files:
  brew link --overwrite python@3.8

To list all files that …
Run Code Online (Sandbox Code Playgroud)

python homebrew pipenv

5
推荐指数
1
解决办法
1万
查看次数

标签 统计

homebrew ×3

python ×3

macos ×1

pipenv ×1

pre-commit ×1

pre-commit.com ×1