我需要将我的python版本从3.8更改为3.6?如何在Ubuntu20.04中实现这一点。我尝试了pyenv,但是当我尝试像pyenv global 3.6.0
一样使用pyenv时,我做了python3
,我仍然有3.8个验证。
发布于 2022-08-19 09:16:08
假设系统上安装了python3.8(或更高版本),但对于特定任务,需要python3.7(或更低版本)。最好的方法是(而不是降级)使用python3.7(或任何3.x )创建一个虚拟环境,根据您想要的版本更改下面的命令。下面是一个用python 3.7实现的虚拟环境)
步骤:(检查2022年8月)
sudo apt-get install python3.7-dev python3.7-venv
注意:如果您会收到类似:E: Couldn’t find any package by glob ‘python3.7’
这样的错误,说明包无法安装。
在下面运行以下命令,然后重新运行上面的安装命令:
apt update
sudo apt install software-properties-common
sudo add-apt-repository ppa:deadsnakes/ppa
which python3.7
(应该类似于/usr/bin/python3.7,如果找不到,那么手动安装python3.7)cd
mkdir virtual_env
/usr/bin/python3.7 -m venv ~/virtual_env/venv_with_python3.7
source ~/virtual_env/venv_with_python3.7/bin/activate
python --version
(现在应该是python3.7)which python
,您将看到您已经在虚拟环境中而不是在全局系统中创建了python3.7。需要停用时运行deactivate
。https://unix.stackexchange.com/questions/676043
复制相似问题