python - 在同一台机器上同时运行 python 2.6 和 3.1

标签 python linux python-3.x

我目前正在家里玩弄 python,我打算切换到 python 3.1。事实上,我有一些使用 python 2.6 的脚本,但我无法转换它们,因为它们使用了一些不适用于 python 3.1 atm 的模块。所以我正在考虑安装 python 3.1 和我的 python 2.6。我只在互联网上发现有人通过从源代码编译 python 并使用 make altinstall 而不是经典的 make install 来实现这一点。无论如何,我认为从源代码编译有点复杂。我认为在 Linux 上运行一个程序的两个不同版本很容易(为了记录,我运行了 fedora 11)。有什么提示吗?

感谢阅读。

最佳答案

在我的 Linux 系统 (Ubuntu Jaunty) 上,我安装了 Python 2.5、2.6 和 3.0,只需安装二进制 (deb) 包 'python2.5', 'python2. 6''python3.0' 使用 apt-get。也许 Fedora 将它们打包并以类似的方式命名为 RPM。

我可以通过键入例如从命令行运行我需要的那个python2.6。所以我也可以在我的脚本的顶部指定我想要的,例如:

#!/usr/bin/python2.6

关于python - 在同一台机器上同时运行 python 2.6 和 3.1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1082692/

相关文章:

python - 如何模拟 Django 模型查询

python - 使用 Numpy 加载文本时出现内存错误

linux - 每个程序使用字体

python - 从谷歌搜索结果中抓取的旧新闻文章

python - 向所有客户端发送消息

python django 模拟缓存

linux - Dockerfile:批量运行命令

linux - 在 linux 中使用 awk 合并两个文件

python - 如何在 Python 字符串中包含转义字符

python - 在 Python 中打开一个没有换行符的大型 JSON 文件进行 csv 转换 Python 2.6.6