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 相关文章推荐
Python内置函数的用法实例教程
Sep 08 Python
python使用fcntl模块实现程序加锁功能示例
Jun 23 Python
Windows平台Python连接sqlite3数据库的方法分析
Jul 12 Python
Tensorflow 实现修改张量特定元素的值方法
Jul 30 Python
Python面向对象之反射/自省机制实例分析
Aug 24 Python
浅析Python函数式编程
Oct 06 Python
对Python闭包与延迟绑定的方法详解
Jan 07 Python
Python 限制线程的最大数量的方法(Semaphore)
Feb 22 Python
python调用动态链接库的基本过程详解
Jun 19 Python
机器学习实战之knn算法pandas
Jun 22 Python
Django url,从一个页面调到另个页面的方法
Aug 21 Python
pytorch点乘与叉乘示例讲解
Dec 27 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
php中将指针移动到数据集初始位置的实现代码[mysql_data_seek]
2012/11/01 PHP
php中生成随机密码的自定义函数代码
2013/10/21 PHP
PHP开发框架kohana3 自定义路由设置示例
2014/07/14 PHP
Laravel 5框架学习之子视图和表单复用
2015/04/09 PHP
phpinfo() 中 Local Value(局部变量)Master Value(主变量) 的区别
2016/02/03 PHP
php使用pclzip类实现文件压缩的方法(附pclzip类下载地址)
2016/04/30 PHP
File, FileReader 和 Ajax 文件上传实例分析(php)
2011/04/27 Javascript
基于jquery的滚动条滚动固定div(附演示下载)
2012/10/29 Javascript
Jquery 监视按键,按下回车键触发某方法的实现代码
2014/05/11 Javascript
详解jQuery选择器
2016/12/21 Javascript
Bootstrap超大屏幕的实现代码
2017/03/22 Javascript
Node.js成为Web应用开发最佳选择的原因
2018/02/05 Javascript
总结JavaScript在IE9之前版本中内存泄露问题
2018/04/28 Javascript
JavaScript实现的文本框placeholder提示文字功能示例
2018/07/25 Javascript
vue实现添加与删除图书功能
2018/10/07 Javascript
小程序实现分类页
2019/07/12 Javascript
layer父页获取弹出层输入框里面的值方法
2019/09/02 Javascript
小程序富文本提取图片可放大缩小
2020/05/26 Javascript
python端口扫描系统实现方法
2014/11/19 Python
Python中使用PIL库实现图片高斯模糊实例
2015/02/08 Python
python Django框架实现自定义表单提交
2016/03/25 Python
全面理解Python中self的用法
2016/06/04 Python
Python实现的栈(Stack)
2018/01/26 Python
wxPython实现画图板
2020/08/27 Python
python GUI库图形界面开发之PyQt5信号与槽的高级使用技巧(自定义信号与槽)详解与实例
2020/03/06 Python
linux面试相关问题
2012/08/11 面试题
爱情保证书范文
2014/02/01 职场文书
网络研修随笔感言
2014/02/17 职场文书
2014年健康教育实施方案
2014/02/17 职场文书
周年庆典主持词
2014/04/02 职场文书
企业指导教师评语
2014/04/28 职场文书
党的群众路线教育实践活动个人整改方案
2014/09/21 职场文书
2016春季校长开学典礼致辞
2015/11/26 职场文书
Mysql实现简易版搜索引擎的示例代码
2021/08/30 MySQL
Java9新特性之Module模块化编程示例演绎
2022/03/16 Java/Android
Python如何使用循环结构和分支结构
2022/04/13 Python