首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >"python“vs "sudo python”

"python“vs "sudo python”
EN

Stack Overflow用户
提问于 2015-07-29 06:54:09
回答 2查看 2.5K关注 0票数 0

我使用的是SL6,它安装了python2.6。我成功安装了python2.7

我现在面临的问题是,当我使用命令"python“时,系统运行python2.7,而当我运行"sudo python”时,系统运行python2.6

对于如何让它们都使用python2.7有什么建议吗?

我尝试了"yum remove python“,但失败了,因为yum依赖于python。

EN

回答 2

Stack Overflow用户

发布于 2015-07-29 22:09:01

这听起来像是使用secure_path的sudo问题。要解决这个问题,您可以尝试在您的~/.bashrc文件中执行此操作

代码语言:javascript
复制
alias sudo='sudo env PATH=$PATH'
票数 1
EN

Stack Overflow用户

发布于 2015-08-24 21:51:58

要执行您所要求的操作,您需要将root的路径和python环境更改为默认的2.7,而不是系统默认的2.6。不建议这样做,因为它可能会破坏您的主机。一些系统实用程序现在是用python编写的,而不是C。

帕德里克是对的。您通常可以显式调用"python2.7“或"python3”。使用“哪个python2.7”或“哪个python3”来看看它是否适合你。默认情况下可能没有安装Python3,但安装后它的工作方式如下所示。

有关为什么不更改根目录的python环境的更多讨论,请参阅此处的优秀答案:Two versions of python on linux. how to make 2.7 the default

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31688502

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档