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实现的一只从百度开始不断搜索的小爬虫
Aug 13 Python
Python中的os.path路径模块中的操作方法总结
Jul 07 Python
详解 Python中LEGB和闭包及装饰器
Aug 03 Python
Python模拟鼠标点击实现方法(将通过实例自动化模拟在360浏览器中自动搜索python)
Aug 23 Python
python使用xlrd和xlwt读写Excel文件的实例代码
Sep 05 Python
在Pandas中给多层索引降级的方法
Nov 16 Python
Python玩转PDF的各种骚操作
May 06 Python
使用OpenCV circle函数图像上画圆的示例代码
Dec 27 Python
Python原始套接字编程实例解析
Jan 29 Python
python 爬取B站原视频的实例代码
Sep 09 Python
python线程池 ThreadPoolExecutor 的用法示例
Oct 10 Python
Python3.10的一些新特性原理分析
Sep 15 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
一个程序下载的管理程序(四)
2006/10/09 PHP
分享自定义的几个PHP功能函数
2015/04/15 PHP
Yii数据读取与跳转参数传递用法实例分析
2016/07/12 PHP
PHP中new static()与new self()的比较
2016/08/19 PHP
thinkPHP+LayUI 流加载实现功能
2019/09/27 PHP
基于jQuery的弹出消息插件 DivAlert之旅(一)
2010/04/01 Javascript
jquery插件 autoComboBox 下拉框
2010/12/22 Javascript
js弹出模式对话框,并接收回传值的方法
2013/03/12 Javascript
在表单提交前进行验证的几种方式整理
2013/07/31 Javascript
js控制frameSet示例
2013/09/10 Javascript
Javascript中String的常用方法实例分析
2015/06/13 Javascript
getElementById().innerHTML与getElementById().value的区别
2016/10/27 Javascript
jQuery弹出div层过2秒自动消失
2016/11/29 Javascript
JavaScript日期对象(Date)基本用法示例
2017/01/18 Javascript
微信小程序 实现动态显示和隐藏某个控件
2017/04/27 Javascript
详解Vue-cli中的静态资源管理(src/assets和static/的区别)
2018/06/19 Javascript
Vue.js + Nuxt.js 项目中使用 Vee-validate 表单校验
2019/04/22 Javascript
如何实现小程序tab栏下划线动画效果
2019/05/18 Javascript
JQuery插件tablesorter表格排序实现过程解析
2020/05/28 jQuery
请求时token过期自动刷新token操作
2020/09/11 Javascript
Python获取单个程序CPU使用情况趋势图
2015/03/10 Python
python实现的守护进程(Daemon)用法实例
2015/06/02 Python
Python生成器定义与简单用法实例分析
2018/04/30 Python
Pycharm设置utf-8自动显示方法
2019/01/17 Python
python实现计数排序与桶排序实例代码
2019/03/28 Python
Django框架 querySet功能解析
2019/09/04 Python
Python urllib request模块发送请求实现过程解析
2020/12/10 Python
介绍一下XMLHttpRequest对象的常用方法和属性
2013/05/24 面试题
乡文化站暑期培训方案
2014/08/28 职场文书
反腐倡廉警示教育活动心得体会
2014/09/04 职场文书
银行党员批评与自我批评
2014/10/15 职场文书
小学语文教学随笔
2015/08/14 职场文书
2019最新版试用期劳动合同模板!
2019/07/04 职场文书
mysql获取指定时间段中所有日期或月份的语句(不设存储过程,不加表)
2021/06/18 MySQL
MySQL系列之八 MySQL服务器变量
2021/07/02 MySQL
实现一个简单得数据响应系统
2021/11/11 Javascript