我想使用与 lrucache 一起提供的新 functools,我目前使用的是 python 2.6,它不支持这个,
我可以升级到 python 3.2 的最佳方法是什么?或者有没有其他方法可以在python 2.6发行版中使用3.2版本的itertools+functools
谢谢
Ste*_*zzo 24
由于许多程序和库依赖于 Python 2.6(或 11.04 中的 python 2.7),并且由于 python 2.x 和 3.x 不兼容,您无法升级 - 您只能安装 python3 和 python 2.6:
蟒蛇 3.1
幸运的是,存储库中提供了 Python 3 的稳定版本(撰写本文时为 3.1.2)。只需安装python3-all 包裹。
您的口译员将/usr/bin/python3代替/usr/bin/python.
python3当您想启动 Py3 而不是 Py2 时,您现在也可以在终端中输入。
蟒蛇 3.2
您可以从 python.org 下载任何版本的 python 源代码并运行
./configure
make
sudo make altinstall
Run Code Online (Sandbox Code Playgroud)
为了能够编译 python 源代码,你需要几个包:
sudo apt-get install build-essential libncursesw5-dev libreadline5-dev libssl-dev libgdbm-dev libc6-dev libsqlite3-dev tk-dev libbz2-dev
Run Code Online (Sandbox Code Playgroud)
altinstall 选项将与现有版本一起安装其他版本的 python:

与其下载源代码,不如经常从 python dev 存储库中查看最新的开发版本:
svn checkout http://svn.python.org/projects/python/branches/py3k
Run Code Online (Sandbox Code Playgroud)
这将为您提供最新的开发,不稳定的版本。然后你就可以cd py3k/做上面的编译过程了。
为此,svn 当然需要安装。
| 归档时间: |
|
| 查看次数: |
43490 次 |
| 最近记录: |