如何将 Python 更新到 3.6.0?
How can I update Python to 3.6.0?
最近看到Python的a new version出来了,3.6.0。有没有办法更新我的 Python 3.5.2 版本而无需卸载它并下载新版本?
每个版本 Python 安装到新文件夹。
您必须下载并安装新版本 Python,并安装您在之前版本中可能通过 pip 完成的任何模块。
您必须考虑到您的某些库无法在 Python 3.6 中运行。一个值得注意的例子是 Flask(目前,但我相信很快就会改变。)
如果你有虚拟环境
无论如何,在一个理想的世界中,您的每个项目都有一个 virtualenv,带有一个可以从中安装的 requirements.txt 文件。
这就像删除现有的 venv 并从项目中的需求文件重新创建它一样简单。
我不能将所有旧库从旧安装复制到新安装吗?
是的,理论上可以。最相关的文件夹可能是 PYTHONPATH/Lib/site-packages/
,我相信这是 pip 安装第 3 方库的地方。您可以将此处的所有库复制到您的新安装(在同一位置)。不过,我无法保证您不会 运行 这样做时出现错误。
但正如我上面提到的,销毁你的 venv 并重新创建它要容易得多。
最近看到Python的a new version出来了,3.6.0。有没有办法更新我的 Python 3.5.2 版本而无需卸载它并下载新版本?
每个版本 Python 安装到新文件夹。
您必须下载并安装新版本 Python,并安装您在之前版本中可能通过 pip 完成的任何模块。
您必须考虑到您的某些库无法在 Python 3.6 中运行。一个值得注意的例子是 Flask(目前,但我相信很快就会改变。)
如果你有虚拟环境
无论如何,在一个理想的世界中,您的每个项目都有一个 virtualenv,带有一个可以从中安装的 requirements.txt 文件。
这就像删除现有的 venv 并从项目中的需求文件重新创建它一样简单。
我不能将所有旧库从旧安装复制到新安装吗?
是的,理论上可以。最相关的文件夹可能是 PYTHONPATH/Lib/site-packages/
,我相信这是 pip 安装第 3 方库的地方。您可以将此处的所有库复制到您的新安装(在同一位置)。不过,我无法保证您不会 运行 这样做时出现错误。
但正如我上面提到的,销毁你的 venv 并重新创建它要容易得多。