我安装了 Python 3.6(在 Windows 上,但这个问题也与 Linux 有关),并且想要升级此安装至 3.7。
我知道我可以并行安装另一个版本并且它们不会发生冲突(我从早期的 2.7 版本开始就这样做了)但我现在想知道如何在其上安装新版本。
主要原因是要保留所有已安装的模块,我通常必须手动查找并重新安装这些模块。只有一个版本的美观性也是其中之一(我理解其含义)
升级是理想的途径(但我从未听说过)。作为备选,安装一个新的并采用简单的方式移植模块也是可行的。
答案1
很可能有多个不同的二进制版本(在我的系统上,我有python2
python2.7
python3
python3.6
python3.7
),每个二进制版本都有不同的模块。
虚拟环境通常用于解决您在这种设置中遇到的问题——不同版本的 Python 具有不同的模块依赖关系。
使用 Python 一段时间后,不同 Python 二进制文件及其对应模块版本变化之间的变化会变得很难跟踪。
韦恩允许您根据项目的不同对不同的环境进行微调。
您会发现必须在每个虚拟环境中重新安装非标准库模块,但完成此操作后,跟踪事情会更容易。