安装 Python 3.3.6 的最简单方法? (没有构建)
Easiest way to install Python 3.3.6? (without a build)
从 python.org 安装 python 3.4 轻而易举 - 它下载了一个 .msi 文件,接下来我知道,我在我的 C 盘上安装了 python。但是,我想安装 python 3.3,因为我想使用 PyScripter,据我所知,PyScripter 不适用于 python 3.4.
我访问了这个页面:https://www.python.org/downloads/release/python-336/,我只能选择下载 "tarball"。根据我对自述文件的理解,我需要从这里构建 python,这是我从未做过的(而且它似乎并不那么简单)..
虽然有 python 3.3.5 的 msi 安装程序:https://www.python.org/downloads/release/python-335/
Python.org 声明 3.3.6 只是对 3.3.5 的安全更新 - 所以如果可能的话,最好安装 3.3.6
怎样安装3.3.6最方便?如果没有简单的方法,那么 3.3.5 真的有问题吗?
如果您阅读 the page you linked,正如 Pierre 提到的那样,它指出
This is a security-fix source-only release
据我所知,这意味着唯一的变化 是 python 源文件 。这意味着拥有实际的安装程序没有任何好处,因为唯一的变化是在 .py
(可能)文件中。
它还指出:
The list of fixed security related issues can be found in the NEWS file.
如果你懒得点击 link,这里是相关部分:
Core and Builtins
-----------------
- Issue #22518: Fixed integer overflow issues in "backslashreplace",
"xmlcharrefreplace", and "surrogatepass" error handlers.
- Issue #22520: Fix overflow checking when generating the repr of a unicode
object.
- Issue #22519: Fix overflow checking in PyBytes_Repr.
- Issue #22518: Fix integer overflow issues in latin-1 encoding.
Library
-------
- Issue #22517: When a io.BufferedRWPair object is deallocated, clear its
weakrefs.
- Issue #22419: Limit the length of incoming HTTP request in wsgiref server to
65536 bytes and send a 414 error code for higher lengths. Patch contributed
by Devin Cook.
- Lax cookie parsing in http.cookies could be a security issue when combined
with non-standard cookie handling in some Web browsers. Reported by
Sergey Bobrov.
- Issue #21766: Prevent a security hole in CGIHTTPServer by URL unquoting paths
before checking for a CGI script at that path.
- Fix arbitrary memory access in JSONDecoder.raw_decode with a negative second
parameter. Bug reported by Guido Vranken.
- Issue #20633: Replace relative import by absolute import.
- Issue #21082: In os.makedirs, do not set the process-wide umask. Note this
changes behavior of makedirs when exist_ok=True.
- Issue #20875: Prevent possible gzip "'read' is not defined" NameError.
Patch by Claudiu Popa.
- Issue #11599: When an external command (e.g. compiler) fails, distutils now
prints out the whole command line (instead of just the command name) if the
environment variable DISTUTILS_DEBUG is set.
- Issue #4931: distutils should not produce unhelpful "error: None" messages
anymore. distutils.util.grok_environment_error is kept but doc-deprecated.
- Issue #20283: RE pattern methods now accept the string keyword parameters
as documented. The pattern and source keyword parameters are left as
deprecated aliases.
- Issue #21323: Fix http.server to again handle scripts in CGI subdirectories,
broken by the fix for security issue #19435. Patch by Zach Byrne.
Tests
-----
- Issue #17752: Fix distutils tests when run from the installed location.
- Issue #20946: Correct alignment assumptions of some ctypes tests.
- Issue #20939: Fix test_geturl failure in test_urllibnet due to
new redirect of http://www.python.org/ to https://www.python.org.
你必须自己决定 - 你关心那些问题吗?如果是这样,您应该能够提取 tarball 并复制 python 源 - 可能只是合并 lib
目录。如果您真的很认真,您会 运行 对适当的目录进行比较,以识别文件及其实际更改。
3.4.0发布后,3.3.x的正常维护停止。这是标准政策。但是,在 3.3.0(也是标准策略)之后的 5 年内,将只对源代码进行安全修复。 'security' 修复针对服务器 运行ning on Python,并接受网络上随机用户的输入。人们 运行 使用此类服务器通常会编译自己的二进制文件,并且通常 运行 在 linux 等上,而不是 windows。使用最后一个 Windows 安装程序应该没问题。
PS。 this forum 上的评论 25 声称在 3.4.
上安装了 PyScriptor 运行ning
从 python.org 安装 python 3.4 轻而易举 - 它下载了一个 .msi 文件,接下来我知道,我在我的 C 盘上安装了 python。但是,我想安装 python 3.3,因为我想使用 PyScripter,据我所知,PyScripter 不适用于 python 3.4.
我访问了这个页面:https://www.python.org/downloads/release/python-336/,我只能选择下载 "tarball"。根据我对自述文件的理解,我需要从这里构建 python,这是我从未做过的(而且它似乎并不那么简单)..
虽然有 python 3.3.5 的 msi 安装程序:https://www.python.org/downloads/release/python-335/
Python.org 声明 3.3.6 只是对 3.3.5 的安全更新 - 所以如果可能的话,最好安装 3.3.6
怎样安装3.3.6最方便?如果没有简单的方法,那么 3.3.5 真的有问题吗?
如果您阅读 the page you linked,正如 Pierre 提到的那样,它指出
This is a security-fix source-only release
据我所知,这意味着唯一的变化 是 python 源文件 。这意味着拥有实际的安装程序没有任何好处,因为唯一的变化是在 .py
(可能)文件中。
它还指出:
The list of fixed security related issues can be found in the NEWS file.
如果你懒得点击 link,这里是相关部分:
Core and Builtins
-----------------
- Issue #22518: Fixed integer overflow issues in "backslashreplace",
"xmlcharrefreplace", and "surrogatepass" error handlers.
- Issue #22520: Fix overflow checking when generating the repr of a unicode
object.
- Issue #22519: Fix overflow checking in PyBytes_Repr.
- Issue #22518: Fix integer overflow issues in latin-1 encoding.
Library
-------
- Issue #22517: When a io.BufferedRWPair object is deallocated, clear its
weakrefs.
- Issue #22419: Limit the length of incoming HTTP request in wsgiref server to
65536 bytes and send a 414 error code for higher lengths. Patch contributed
by Devin Cook.
- Lax cookie parsing in http.cookies could be a security issue when combined
with non-standard cookie handling in some Web browsers. Reported by
Sergey Bobrov.
- Issue #21766: Prevent a security hole in CGIHTTPServer by URL unquoting paths
before checking for a CGI script at that path.
- Fix arbitrary memory access in JSONDecoder.raw_decode with a negative second
parameter. Bug reported by Guido Vranken.
- Issue #20633: Replace relative import by absolute import.
- Issue #21082: In os.makedirs, do not set the process-wide umask. Note this
changes behavior of makedirs when exist_ok=True.
- Issue #20875: Prevent possible gzip "'read' is not defined" NameError.
Patch by Claudiu Popa.
- Issue #11599: When an external command (e.g. compiler) fails, distutils now
prints out the whole command line (instead of just the command name) if the
environment variable DISTUTILS_DEBUG is set.
- Issue #4931: distutils should not produce unhelpful "error: None" messages
anymore. distutils.util.grok_environment_error is kept but doc-deprecated.
- Issue #20283: RE pattern methods now accept the string keyword parameters
as documented. The pattern and source keyword parameters are left as
deprecated aliases.
- Issue #21323: Fix http.server to again handle scripts in CGI subdirectories,
broken by the fix for security issue #19435. Patch by Zach Byrne.
Tests
-----
- Issue #17752: Fix distutils tests when run from the installed location.
- Issue #20946: Correct alignment assumptions of some ctypes tests.
- Issue #20939: Fix test_geturl failure in test_urllibnet due to
new redirect of http://www.python.org/ to https://www.python.org.
你必须自己决定 - 你关心那些问题吗?如果是这样,您应该能够提取 tarball 并复制 python 源 - 可能只是合并 lib
目录。如果您真的很认真,您会 运行 对适当的目录进行比较,以识别文件及其实际更改。
3.4.0发布后,3.3.x的正常维护停止。这是标准政策。但是,在 3.3.0(也是标准策略)之后的 5 年内,将只对源代码进行安全修复。 'security' 修复针对服务器 运行ning on Python,并接受网络上随机用户的输入。人们 运行 使用此类服务器通常会编译自己的二进制文件,并且通常 运行 在 linux 等上,而不是 windows。使用最后一个 Windows 安装程序应该没问题。
PS。 this forum 上的评论 25 声称在 3.4.
上安装了 PyScriptor 运行ning