Python2和Python3.6环境解决共存问题


Posted in Python onNovember 09, 2018

Linux下安装Python3.6和第三方库 https://3water.com/article/150478.htm

如果本机安装了python2,尽量不要管他,使用python3运行python脚本就好,因为可能有程序依赖目前的python2环境,

比如yum!!!!!

不要动现有的python2环境!

一、安装python3.6

1. 安装依赖环境

 # yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel

2.下载Python3

https://www.python.org/downloads/
# wget https://www.python.org/ftp/python/3.6.1/Python-3.6.1.tgz

3.安装python3

我个人习惯安装在/usr/local/python3(具体安装位置看个人喜好)

创建目录:

# mkdir -p /usr/local/python3

解压下载好的Python-3.x.x.tgz包(具体包名因你下载的Python具体版本不不同⽽而不不同,如:我下载的是Python3.6.1.那我这里就是Python-3.6.1.tgz)

# tar -zxvf Python-3.6.1.tgz

4.进入解压后的目录,编译安装。

# cd Python-3.6.1
# ./configure --prefix=/usr/local/python3
# cd Python-3.6.1
# ./configure --prefix=/usr/local/python3

输入make命令

# make

输入make install

make install    或者 make && make install

5.建立python3的软链

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

6.并将/usr/local/python3/bin加入PATH,编译修改配置

# vim ~/.bash_profile
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
PATH=$PATH:$HOME/bin:/usr/local/python3/bin
export PATH

按ESC,输入:wq回车退出。

修改完记得执行行下面的命令,让上一步的修改生效:

# source ~/.bash_profile

检查Python3及pip3是否正常可用:

# python3 -V

返回      Python 3.6.1

# pip3 -V

返回     pip 9.0.1 from /usr/local/python3/lib/python3.6/site-packages (python 3.6)

总结

以上所述是小编给大家介绍的Python2和Python3.6环境解决共存问题,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Python 相关文章推荐
Python2.7基于笛卡尔积算法实现N个数组的排列组合运算示例
Nov 23 Python
python使用pipeline批量读写redis的方法
Feb 18 Python
python3 字符串/列表/元组(str/list/tuple)相互转换方法及join()函数的使用
Apr 03 Python
Django模型序列化返回自然主键值示例代码
Jun 12 Python
Python 200行代码实现一个滑动验证码过程详解
Jul 11 Python
Python3多线程版TCP端口扫描器
Aug 31 Python
pytorch 改变tensor尺寸的实现
Jan 03 Python
Pycharm生成可执行文件.exe的实现方法
Jun 02 Python
Pytorch 解决自定义子Module .cuda() tensor失败的问题
Jun 23 Python
Python configparser模块应用过程解析
Aug 14 Python
python 实现一个图形界面的汇率计算器
Nov 09 Python
Python3使用tesserocr识别字母数字验证码的实现
Jan 29 Python
python3 面向对象__类的内置属性与方法的实例代码
Nov 09 #Python
python 不同方式读取文件速度不同的实例
Nov 09 #Python
对python多线程与global变量详解
Nov 09 #Python
python 多线程中子线程和主线程相互通信方法
Nov 09 #Python
Python文件循环写入行时防止覆盖的解决方法
Nov 09 #Python
对python cv2批量灰度图片并保存的实例讲解
Nov 09 #Python
python进阶之多线程对同一个全局变量的处理方法
Nov 09 #Python
You might like
追求程序速度,而不是编程的速度
2008/04/23 PHP
CentOS安装php v8js教程
2015/02/26 PHP
值得分享的php+ajax实时聊天室
2016/07/20 PHP
Laravel中log无法写入问题的解决
2017/06/17 PHP
解决Laravel5.5下的toArray问题
2019/10/15 PHP
js 函数的执行环境和作用域链的深入解析
2009/11/01 Javascript
JavaScript中的console.group()函数详细介绍
2014/12/29 Javascript
jQuery右侧选项卡焦点图片轮播特效代码分享
2015/09/05 Javascript
谈谈对offsetleft兼容性的理解
2015/11/11 Javascript
jQuery each函数源码分析
2016/05/25 Javascript
Bootstrap 附加导航(Affix)插件实例详解
2016/06/01 Javascript
基于d3.js实现实时刷新的折线图
2016/08/03 Javascript
Javascript的动态增加类的实现方法
2016/10/20 Javascript
详解用webpack2.0构建vue2.0超详细精简版
2017/04/05 Javascript
JavaScript原型继承_动力节点Java学院整理
2017/06/30 Javascript
vue实现的上传图片到数据库并显示到页面功能示例
2018/03/17 Javascript
原生JS实现$.param() 函数的方法
2018/08/10 Javascript
使用Object.defineProperty如何巧妙找到修改某个变量的准确代码位置
2018/11/02 Javascript
node爬取新型冠状病毒的疫情实时动态
2020/02/06 Javascript
vue自定义插件封装,实现简易的elementUi的Message和MessageBox的示例
2020/11/20 Vue.js
在Django中编写模版节点及注册标签的方法
2015/07/20 Python
举例讲解如何在Python编程中进行迭代和遍历
2016/01/19 Python
Python利用QQ邮箱发送邮件的实现方法(分享)
2017/06/09 Python
Python操作Excel插入删除行的方法
2018/12/10 Python
python 搭建简单的http server,可直接post文件的实例
2019/01/03 Python
Python3.5内置模块之random模块用法实例分析
2019/04/26 Python
python上传时包含boundary时的解决方法
2020/04/08 Python
canvas像素点操作之视频绿幕抠图
2018/09/11 HTML / CSS
印尼最大的在线购物网站:MatahariMall.com
2016/08/26 全球购物
施工班组长岗位职责
2014/01/05 职场文书
先进单位事迹材料
2014/12/25 职场文书
小学生毕业评语
2014/12/26 职场文书
贷款收入证明范本
2015/06/12 职场文书
少年的你:世界上没有如果,要在第一次就勇敢的反抗
2019/11/20 职场文书
Python基于百度AI实现抓取表情包
2021/06/27 Python
HTML5中的DOCUMENT.VISIBILITYSTATE属性详解
2023/05/07 HTML / CSS