当前位置:  开发笔记 > 编程语言 > 正文

将默认Python版本从2.4更改为2.6

如何解决《将默认Python版本从2.4更改为2.6》经验,为你挑选了4个好方法。

我想使用需要Python一些较新的软件2.6,我们目前有两个2.42.6安装我们的专用服务器的CentOS,它看起来像这样的:

$ which python
/usr/local/bin/python
$ which python2.6
/usr/bin/python2.6
$ which python2.4
/usr/local/bin/python2.4
$ ls -l /usr/local/bin/py*
-rwxr-xr-x 1 root root      81 Aug  9  2007 /usr/local/bin/pydoc
-rwxr-xr-x 2 root root 3394082 Aug  9  2007 /usr/local/bin/python
-rwxr-xr-x 2 root root 3394082 Aug  9  2007 /usr/local/bin/python2.4

如何将其切换2.6为默认开始使用python



1> unutbu..:

作为根:

ln -sf /usr/bin/python2.6 /usr/local/bin/python

这将从/ usr/local/bin/python - > /usr/bin/python2.6(替换旧的硬链接)创建一个符号链接.


罗马,这个解决方案不适用于任何情况下的任何操作系统.例如,更改Ubuntu中的默认Python可能会破坏您的系统,因为程序包更新可能会在您的备用python无法找到它们的位置放置更新.对于这个特殊问题,OP的默认Python在/ usr/local中,因此它不是操作系统默认安装.因此将其更改为指向/usr/bin/python2.6是安全的.另请注意,`update-alternatives`在/ usr/bin中添加了符号链接.如果他的默认值是/ usr/local,那么将符号链接添加到/ usr/bin将不起作用.

2> 小智..:

作为替代方案,您还可以在bash shell的启动文件中为命令"python"添加别名.

所以打开启动文件:emacs~/.bashrc

在编辑器中你附加:别名"python""python2.6"

并重新启动shell.



3> C Walker..:

rm /usr/local/bin/python
ln -s /usr/local/bin/python2.6 /usr/local/bin/python


这对我有用,但是我使用的是/usr/bin/python2.6而不是/usr/local/bin/python2.6!:)

4> 小智..:

在bash shell的启动文件中为命令“ python” 添加别名不要更改/ usr / bin / python中的符号链接,因为更改默认Python(例如在Ubuntu或Linux Mint中)可能会破坏系统

PS:阅读其他答案

推荐阅读
手机用户2502852037
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有