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实现unicode转中文及转换默认编码的方法
Apr 29 Python
用Eclipse写python程序
Feb 10 Python
python写一个md5解密器示例
Feb 23 Python
Python实现去除列表中重复元素的方法小结【4种方法】
Apr 27 Python
对Python中gensim库word2vec的使用详解
May 08 Python
Python 利用内置set函数对字符串和列表进行去重的方法
Jun 29 Python
python实现定时压缩指定文件夹发送邮件
Dec 22 Python
PyQt编程之如何在屏幕中央显示窗体的实例
Jun 18 Python
Django框架 querySet功能解析
Sep 04 Python
将tensorflow模型打包成PB文件及PB文件读取方式
Jan 23 Python
python爬虫开发之selenium模块详细使用方法与实例全解
Mar 09 Python
Pytorch之扩充tensor的操作
Mar 04 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数据库用户认证系统代码
2007/03/22 PHP
深入解析PHP 5.3.x 的strtotime() 时区设定 警告信息修复
2013/08/05 PHP
php获取本周开始日期和结束日期的方法
2015/03/09 PHP
PHP实现获取客户端IP并获取IP信息
2015/03/17 PHP
php实现批量删除挂马文件及批量替换页面内容完整实例
2016/07/08 PHP
Laravel框架在本地虚拟机快速安装的方法详解
2018/06/11 PHP
PHP+fiddler抓包采集微信文章阅读数点赞数的思路详解
2019/12/20 PHP
如何让动态插入的javascript脚本代码跑起来。
2007/01/09 Javascript
JQuery中的ready函数冲突的解决方法
2010/05/17 Javascript
解析JavaScript中的不可见数据类型
2013/12/02 Javascript
js实现动态改变字体大小代码
2014/01/02 Javascript
学习JavaScript事件流和事件处理程序
2016/01/25 Javascript
Node.js文件操作方法汇总
2016/03/22 Javascript
模仿password输入框的实现代码
2016/06/07 Javascript
jQuery多级联动下拉插件chained用法示例
2016/08/20 Javascript
AngularJS  自定义指令详解及实例代码
2016/09/14 Javascript
概述javascript在Google IE中的调试技巧
2016/11/24 Javascript
移动端利用H5实现压缩图片上传功能
2017/03/29 Javascript
关于axios返回空对象的问题解决
2017/04/04 Javascript
bootstrap+jQuery实现的动态进度条功能示例
2017/05/25 jQuery
使用vue的v-for生成table并给table加上序号的实例代码
2017/10/27 Javascript
vue自定义全局组件(自定义插件)的用法
2018/01/30 Javascript
JavaScript实现多叉树的递归遍历和非递归遍历算法操作示例
2018/02/08 Javascript
js异步接口并发数量控制的方法示例
2020/11/22 Javascript
[00:30]塑造者的传承礼包-戴泽“暗影之焰”套装展示视频
2014/04/04 DOTA
[54:45]2018DOTA2亚洲邀请赛 4.1 小组赛 A组 Optic vs OG
2018/04/02 DOTA
python 函数传参之传值还是传引用的分析
2017/09/07 Python
从列表或字典创建Pandas的DataFrame对象的方法
2019/07/06 Python
Python利用Scrapy框架爬取豆瓣电影示例
2020/01/17 Python
selenium如何定位span元素的实现
2021/01/13 Python
一款纯css3实现的颜色渐变按钮的代码教程
2014/11/12 HTML / CSS
英国最红的高街时尚品牌:Topshop
2016/08/05 全球购物
英国拖鞋购买网站:Bedroom Athletics
2020/02/28 全球购物
电子商务应届生求职信
2013/11/16 职场文书
促销活动总结报告
2014/04/26 职场文书
大学生优秀班干部事迹材料
2014/05/26 职场文书