文档章节

ubuntu上怎么设置默认python命令是执行python3而不是python2

Airship
 Airship
发布于 2017/04/12 22:45
字数 698
阅读 51
收藏 0

0

本人的ubuntu自带python,但是既有python2.7.6,又有python3.4.0。但是默认的python命令是python2.7.6,我要想执行python3.4.0就必须输入python3。

这是我的ubuntu自带的所有的python,如下图

所以我想问,怎么做能使得默认的python是python3.4.0,而不是python2.7.6?

9个回答

4


已采纳

alternatives这么好的机制用起来呀。

shell里执行:

sudo update-alternatives --install /usr/bin/python python /usr/bin/python2 100
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 150

此时你会发现

如果要切换到Python2,执行:

sudo update-alternatives --config python

按照提示输入选择数字回车即可。

这样你甚至可以将自己喜欢的任意版本python安装到任意位置,然后使用update-alternatives将其设置为系统默认python。

zodiacg1.7k 声望

3

echo alias python=python3 >> ~/.bashrc
source ~/.bashrc

hyanleo173 声望

0

file python 你将看到那个只是一个软连接到python2.7
你重新软连接到python3就可以了
ln

gary72140014 声望

0

https://github.com/yyuu/pyenv 解决各种烦恼!

ellipse4219 声望

0

https://github.com/yyuu/pyenv 建议用pyenv来管理python版本。因为有些linux包依赖于系统内置的python2,替换成python3会出现很奇怪的问题,保险的办法是安装pyenv,

pyenv install 3.5.0

然后在自己的shell下:pyenv global 3.5.0

ninspector52 声望

0

不建议更换系统默认python版本,可创建开发环境与系统版本隔离

安裝虛擬環境工具

pip3 install virtualenv

安裝虛擬環境工具擴展管理包

pip3 install virtualenvwrapper

編輯shell文件,設置環境信息

vi ~/.bashrc

export WORON_HOME=/home/用戶/.virtualenvs
VIRTUALENVWRAPPER_PYTHON='/usr/bin/python3'
source /usr/bin/virtualenvwrapper.sh

souce ~/.bashrc

創建開發環境

mkvirtualenv py3env

進入開發環境

workon py3env

退出開發環境

deactivate

這樣就創建了一個Python3的開發環境 與系統的默認版本完全隔離。需要運行Python3的文件只需要進入開發環境即可。

LonelyPatient3 声望

-1

在/usr/bin下,把python删掉,把python3更名为python。不过不建议你这样做

hsfzxjy17.9k 声望

-1

我之前卸载过Python,出现了问题----“卸载Python导致Ubuntu桌面异常,标题栏消失”

这里有对应的解决方法:http://www.ithao123.cn/content-7332692.html

  •  

本文转载自:https://segmentfault.com/q/1010000003713912

共有 人打赏支持
Airship
粉丝 41
博文 965
码字总数 20029
作品 0
南京
高级程序员
私信 提问
Ubuntu 服务器 部署 flask小网站

安装python3 需要重新配置python3环境,否则会有问题比如flask模块找不到 ubuntu 安装python3 1.安装python3 apt-get install python3 1、通过命令行安装Python3.5 Ubuntu默认使用的是Python2...

阿豪boy
2017/11/22
0
0
ubuntu下Python的安装和使用

4.1 Python的安装 ubuntu下可以很方便的使用apt-get来安装软件,这里我们安装 Python 2.7/3.2(因为Python2和Python3区别很大)。安装步骤如下(下面的命令安装了两种)。 4.1.1 安装Python发...

JungleKing
2018/05/16
0
0
零基础学python,看完这篇文章,你的python基础就差不多了!干货【1】

Python基础语法和面向对象(下一篇分享面向对象) Python基础语法 1. 认识Python 1.1 Python 简介 Python 的创始人为吉多·范罗苏姆(Guido van Rossum)。 Python 的设计目标: 一门简单直观...

糖宝lsh
2018/11/06
0
0
38.Python开发生态环境简介

Python开发生态环境简介 作者: Mir Nazim 原文: Python Ecosystem - An Introduction 译者: dccrazyboy 当开发人员从PHP,Ruby或者别的开发环境转换到Python时,所面对的最大问题是缺乏对Pyt...

quanpower
2013/08/05
0
0
Django 卸载(Ubuntu下卸载Django)

如果你打算从过去的一个版本升级Django, 你需要先删除老版本的Django之后, 再安装新的版本. 如果你是通过执行命令 setup.py install 来安装 Django, 卸载的方法很简单, 只要在site-packages...

渊翼
2014/04/27
0
0

没有更多内容

加载失败,请刷新页面

加载更多

二进制取反

取反,是Java使用补码来表示二进制数,在补码表示中,最高位为符号位,正数的符号位为0,负数为1。 概念 编辑 补码的规定如下: 对正数来说,最高位为0,其余各位代表数值本身(以二进制表示)...

天王盖地虎626
57分钟前
5
0
OSChina 周一乱弹 —— 可乐进化史

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @-冰冰棒- :#今日歌曲推荐# 分享Radiohead的单曲《Creep》 《Creep》- Radiohead 手机党少年们想听歌,请使劲儿戳(这里) @EdmondFrank :刚...

小小编辑
今天
814
16
容器服务

简介 容器服务提供高性能可伸缩的容器应用管理服务,支持用 Docker 和 Kubernetes 进行容器化应用的生命周期管理,提供多种应用发布方式和持续交付能力并支持微服务架构。 产品架构 容器服务...

狼王黄师傅
昨天
5
0
高性能应用缓存设计方案

为什么 不管是刻意或者偶尔看其他大神或者大师在讨论高性能架构时,自己都是认真的去看缓存是怎么用呢?认认真真的看完发现缓存这一块他们说的都是一个WebApp或者服务的缓存结构或者缓存实现...

呼呼南风
昨天
25
0
寻找一种易于理解的一致性算法(扩展版)

摘要 Raft 是一种为了管理复制日志的一致性算法。它提供了和 Paxos 算法相同的功能和性能,但是它的算法结构和 Paxos 不同,使得 Raft 算法更加容易理解并且更容易构建实际的系统。为了提升可...

Tiny熊
昨天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部