【发布时间】:2013-09-23 11:13:13
【问题描述】:
我想升级python的默认版本,即Linux中的/usr/bin/python。
我安装了多个 python 版本
/usr/bin/python2.7
/usr/bin/python3.3
但是,python 命令仍然返回 python2.7
# python
Python 2.7
Type "help", "copyright", "credits" or "license" for more information.
>>>
现在,我已经安装了一个模块,它安装在默认版本2.7。
这就是我不能使用python3.3 script.py 的原因,因为它会返回缺少模块的错误。
如何将此默认版本更新为3.3?
有没有办法在/usr/bin/python3.3 中安装模块?
添加:模块为pexpect-2.3。
【问题讨论】:
-
您使用的是哪个版本的 Linux?将 python 符号链接到 python3 的唯一发行版是 Arch AFAIK。
-
你是如何安装模块的?
python3.3 setup.py install应该做正确的事,如果你从源代码安装。 -
@Wooble
python3.3 setup.py install它因错误而失败。模块是pexpect-2.3。 -
"Pexpect 是使用 Python 2.5 编写和测试的。它应该适用于具有 pty 模块的早期版本。"会让我觉得它不可能在 Python 3 上运行。
-
pexpect-u 看起来像一个在 python 3 上工作的叉子;自己没试过。
标签: python linux python-2.7 python-3.x upgrade