gpt4 book ai didi

python - 升级默认 python 版本或在 Linux 中安装另一个 python 版本

转载 作者:太空狗 更新时间:2023-10-29 11:14:54 25 4
gpt4 key购买 nike

我想升级 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

最佳答案

安装新的python,默认安装在/usr/local/bin

将此路径添加到 PATH 之前的默认 python 路径,解决了问题。

export PATH=/usr/local/bin:$PATH
# This export statement could be added to .bashrc for permanent effect.

这样旧的 python 就不会乱了,新的就安装好了。

此外,如果 /usr/local/bin 中已经存在 python,则更改 /usr/local/bin/python< 的符号链接(symbolic link) 到新的 /usr/local/bin/python3.3 解决了这个问题。 (python install一般只在安装到/usr/local/bin时才创建链接,你可以在/usr/local/bin/python上执行ls来验证是不是链接。因为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 通常不是链接,很多人都需要它操作系统模块。

关于python - 升级默认 python 版本或在 Linux 中安装另一个 python 版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18957836/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com