所以目前,我有 ubuntu 19。它默认带有 python 3.7.5。我需要降级到 3.6.5。
编辑:
我正在使用虚拟环境
原文由 Big Cat Public Safety Act 发布,翻译遵循 CC BY-SA 4.0 许可协议
所以目前,我有 ubuntu 19。它默认带有 python 3.7.5。我需要降级到 3.6.5。
编辑:
我正在使用虚拟环境
原文由 Big Cat Public Safety Act 发布,翻译遵循 CC BY-SA 4.0 许可协议
或者,您可以轻松创建虚拟环境。
假设您在系统上安装了 python 3.8(或更高版本) ,但对于特定任务,您需要 python 3.7(或更低版本) 。最好的想法是使用 python 3.7(或任何 3.x, 根据您想要的版本更改下面的命令。下面是使用 python 3.7 的虚拟环境的实现)创建一个虚拟环境
步骤:(2022 年 8 月检查)
sudo apt-get install python3.7-dev python3.7-venv
which python3.7
(应该类似于 /usr/bin/python3.7 ,如果找不到,则手动安装 python 3.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
(现在应该是python 3.7)
完毕。 Python 3.7 可以在这个虚拟环境中使用。键入 which python
,您会看到您已经在虚拟环境中创建了 python 3.7,而不是在全局系统中。
需要停用时运行 deactivate
。
原文由 Hassan Risvy 发布,翻译遵循 CC BY-SA 4.0 许可协议
6 回答3.4k 阅读
1 回答9.6k 阅读✓ 已解决
2 回答5.2k 阅读✓ 已解决
2 回答3.6k 阅读✓ 已解决
3 回答4.5k 阅读
2 回答2.5k 阅读✓ 已解决
2 回答1.6k 阅读✓ 已解决
以下讨论从 3.6.7 升级到 3.7.0,但您可以使用相同的过程进行降级。除非您真的知道自己在做什么,否则您不应该更改系统 python
首先安装 Pyenv
安装说明在这里
看看 Pyenv 选项
查看 Python 版本
安装一个新的 Python
如果您遇到 _ctypes 安装 libffi-dev 库的问题
现在看看版本
本地环境选择 3.7.0
看到版本变了
切换到其他文件夹
这里的 python 版本可能会有所不同,具体取决于您在本地设置的 python 版本
全局设置 pyenv 版本
这为用户全局设置了一个 python 版本
请注意,pyenv 通过添加 .python-version 文件来设置本地版本
请注意,pyenv 通过查看
~/.pyenv/version
文件知道全局版本