当前位置: 首页 > news >正文

linux下升级python版本

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

下载安装包,下载地址:https://www.python.org/downloads/,我下载的是3.5.1

解压安装包,并且cd到解压的目录下面。

tar -xvf Python-3.5.1.tar.xz
cd Python-3.5.1

然后新建一个python3的文件夹,需要权限 + sudo

mkdir /usr/local/python3

编译安装

./configure --prefix=/usr/local/python3
make
make install

由于存在之前的老版本的python,为了防止意外,先备份下来,避免栉jie风沐雨覆盖掉。

mv /usr/bin/python /usr/bin/python_old

再建立新版本python的链接

ln -s /usr/local/python3/bin/python3 /usr/bin/python

,然后在终端输入python

Python 3.5.1 (default, May 26 2016, 23:55:32) 
[GCC 5.2.1 20151010] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> 

升级可能会引起pip等不能使用,需要升级,如果没安装可以,可:

wget "https://pypi.python.org/packages/source/p/pip/pip-1.5.4.tar.gz#md5=834b2904f92d46aaa333267fb1c922bb" --no-check-certificate
tar -xzvf pip-1.5.4.tar.gz
cd pip-1.5.4
python setup.py install

 如果pip安装后提示依然没有pip命令,需在在添加环境变量

vim /etc/profile
#添加
export PATH="/usr/local/python3/bin:$PATH"
#保存退出
#生效profile文件
source /etc/profile

 

转载于:https://my.oschina.net/xbuding/blog/682254

相关文章:

  • CentOS 7 网络配置
  • Report Server Windows Service (MSSQLSERVER) 无法与报表服务器数据库建立连接 错误ID107...
  • 滴滴算法大赛算法解决过程 - 机器学习
  • 构建之法阅读笔记4
  • 提高PHP网站安全性5个技巧
  • Unity中双击 / 单击事件
  • SSDP
  • Azure Stack POC环境部署1—概述
  • 我想要的语言
  • Quartz.NET总结(四)Quartz 远程调度
  • php 根据身份证获取出身地址
  • RxVolley使用文档 —— RxVolley = Volley + RxJava + OkHttp
  • 使用Maven运行 MyBatis Generator
  • 0608 典型用户
  • tar打包
  • [iOS]Core Data浅析一 -- 启用Core Data
  • 【跃迁之路】【585天】程序员高效学习方法论探索系列(实验阶段342-2018.09.13)...
  • create-react-app做的留言板
  • CSS实用技巧
  • Django 博客开发教程 8 - 博客文章详情页
  • export和import的用法总结
  • JavaScript标准库系列——Math对象和Date对象(二)
  • JS实现简单的MVC模式开发小游戏
  • PHP 使用 Swoole - TaskWorker 实现异步操作 Mysql
  • vagrant 添加本地 box 安装 laravel homestead
  • 成为一名优秀的Developer的书单
  • 动态规划入门(以爬楼梯为例)
  • 基于HAProxy的高性能缓存服务器nuster
  • 追踪解析 FutureTask 源码
  • ​比特币大跌的 2 个原因
  • ​如何使用ArcGIS Pro制作渐变河流效果
  • ![CDATA[ ]] 是什么东东
  • (70min)字节暑假实习二面(已挂)
  • (ZT) 理解系统底层的概念是多么重要(by趋势科技邹飞)
  • (附源码)spring boot车辆管理系统 毕业设计 031034
  • (附源码)springboot车辆管理系统 毕业设计 031034
  • (附源码)springboot教学评价 毕业设计 641310
  • (力扣)循环队列的实现与详解(C语言)
  • (论文阅读笔记)Network planning with deep reinforcement learning
  • (十二)devops持续集成开发——jenkins的全局工具配置之sonar qube环境安装及配置
  • (一) storm的集群安装与配置
  • (转)Android学习系列(31)--App自动化之使用Ant编译项目多渠道打包
  • (自用)learnOpenGL学习总结-高级OpenGL-抗锯齿
  • .cn根服务器被攻击之后
  • .NET 4.0中使用内存映射文件实现进程通讯
  • .NET 的静态构造函数是否线程安全?答案是肯定的!
  • .NET 命令行参数包含应用程序路径吗?
  • .net6解除文件上传限制。Multipart body length limit 16384 exceeded
  • .NET开源快速、强大、免费的电子表格组件
  • .NET中使用Protobuffer 实现序列化和反序列化
  • // an array of int
  • /proc/stat文件详解(翻译)
  • @Transient注解
  • [AIGC] 开源流程引擎哪个好,如何选型?
  • [AutoSar]BSW_OS 01 priority ceiling protocol(PCP)