【问题标题】:How to switch python3 versions on MacOs [duplicate]如何在 MacOs 上切换 python3 版本 [重复]
【发布时间】:2022-02-14 15:56:45
【问题描述】:

我使用的是 python 版本 3.10.2,但我想降级到 3.9,因为它与我项目中的库不兼容。如何使用终端命令执行此操作?

所以当我输入 python3 --version 我的版本是 3.10.2 我想降级它。 IDE是pycharm

【问题讨论】:

  • 就个人而言,我使用conda(只需为该项目安装 miniconda 和带有 python-3.9 的虚拟环境)。不要更改系统解释器。操作系统可能需要 python 3.10。 (所以只为您的项目使用并行版本,并可能为每个项目使用不同的环境)。 -- PyCharm 和 conda 很好地集成在一起。 PyCharm 可以并行使用多个 python 版本(也在同一个项目中)
  • 取决于您使用的package manager。如果您在没有虚拟环境的情况下使用和安装 Python 解释器,则必须下载并安装新的 Python 版本。你没有说你用的是什么类型的venv所以没有办法回答这个问题。

标签: python terminal pycharm


【解决方案1】:

在 macOS 上使用 Homebrew 安装 pyenv:

brew update
brew install pyenv

定义您的虚拟环境变量:

echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bash_profile
echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bash_profile
echo 'eval "$(pyenv init -)"' >> ~/.bash_profile
source ~/.bash_profile
Restart your shell so the path changes take effect

exec "$SHELL"

检查可用的python版本:

pyenv install --list

安装需要的python版本:

pyenv install 3.9

将其设置为您的全局版本:

pyenv global 3.9

【讨论】:

  • 感谢您的回复我不明白这种代码(下)。我会写信给终端吗?还有我应该为 $HOME 写什么? echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bash_profile echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bash_profile echo 'eval "$(pyenv init -) "' >> ~/.bash_profile source ~/.bash_profile 重启你的shell,让路径改变生效 exec "$SHELL"
  • 我做了同样的事情..仍然; pyenv global 3.9.0...... admin@192 aynam % python3 --version...... Python 3.10.2
  • 你也可以克隆repo来获取最新版本的pyenv `git clone github.com/pyenv/pyenv.git ~/.pyenv'
猜你喜欢
  • 2021-04-24
  • 1970-01-01
  • 2020-06-02
  • 2019-05-24
  • 1970-01-01
  • 2021-06-20
  • 2021-03-30
  • 1970-01-01
  • 2020-09-21
相关资源
最近更新 更多