我想升级 python 的默认版本,即/usr/bin/python
在Linux中。
我安装了多个 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
还有?
Added:模块是pexpect-2.3
.
安装新的python
,默认安装在/usr/local/bin
.
将此路径添加到 PATH 之前的默认 python 路径之前,可以解决问题。
export PATH=/usr/local/bin:$PATH
# This export statement could be added to .bashrc for permanent effect.
这样旧的 python 就不会被弄乱,新的 python 就会被安装。
另外,如果已经有一个python
存在于/usr/local/bin
,改变符号链接/usr/local/bin/python
to new /usr/local/bin/python3.3
解决问题。 (Python 安装通常仅在安装到 /usr/local/bin 时创建链接。你可以这样做ls
在 /usr/local/bin/python 上验证它是否是链接。因为 python 安装为 /usr/local/bin/python2.7,然后创建了一个指向它的链接,如下所示)
/usr/local/bin/python -> /usr/local/bin/python2.7
or
/usr/local/bin/python -> /usr/local/bin/python3.3
当然,如上所述,应将其路径添加到 PATH 中。
最好永远不要碰触和乱搞/usr/bin/python
版本,除非有充分的理由,因为 /usr/bin/python 通常不是链接,并且许多操作系统模块都需要它。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)