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原始套接字编程示例分享
Feb 21 Python
Python六大开源框架对比
Oct 19 Python
Python利用Beautiful Soup模块搜索内容详解
Mar 29 Python
对numpy中的where方法嵌套使用详解
Oct 31 Python
Python数据类型之String字符串实例详解
May 08 Python
Python 的AES加密与解密实现
Jul 09 Python
使用python模拟命令行终端的示例
Aug 13 Python
Python实现把多维数组展开成DataFrame
Nov 30 Python
Pyinstaller加密打包应用的示例代码
Jun 11 Python
浅析Python requests 模块
Oct 09 Python
python如何修改文件时间属性
Feb 05 Python
在Python 中将类对象序列化为JSON
Apr 06 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中的加密功能
2006/10/09 PHP
一个MYSQL操作类
2006/11/16 PHP
PHP 页面跳转到另一个页面的多种方法方法总结
2009/07/07 PHP
PHP开发中四种查询返回结果分析
2011/01/02 PHP
PHP 获取MySQL数据库里所有表的实现代码
2011/07/13 PHP
codeigniter集成ucenter1.6双向通信的解决办法
2014/06/12 PHP
PHP防止表单重复提交的几种常用方法汇总
2014/08/19 PHP
php并发加锁问题分析与设计代码实例讲解
2021/02/26 PHP
javascript中关于执行环境的杂谈
2011/08/14 Javascript
给jqGrid数据行添加修改和删除操作链接(之一)
2011/11/04 Javascript
浅谈JavaScript数据类型
2015/03/03 Javascript
JS实现的通用表单验证插件完整实例
2015/08/20 Javascript
jquery弹出框插件jquery.ui.dialog用法分析
2016/08/20 Javascript
Vue表单实例代码
2016/09/05 Javascript
layui框架table 数据表格的方法级渲染详解
2018/08/19 Javascript
JS实现checkbox互斥(单选)功能示例
2019/05/04 Javascript
Nodejs技巧之Exceljs表格操作用法示例
2019/11/06 NodeJs
[01:20:37]FNATIC vs NIP 2019国际邀请赛小组赛 BO2 第一场 8.16
2019/08/19 DOTA
python 排序算法总结及实例详解
2016/09/28 Python
Python爬虫设置代理IP(图文)
2018/12/23 Python
python 实现分页显示从es中获取的数据方法
2018/12/26 Python
详解用python写网络爬虫-爬取新浪微博评论
2019/05/10 Python
python命名空间(namespace)简单介绍
2019/08/10 Python
Python模拟登录之滑块验证码的破解(实例代码)
2019/11/18 Python
Pyqt5自适应布局实例
2019/12/13 Python
使用TensorFlow搭建一个全连接神经网络教程
2020/02/06 Python
python中的测试框架
2020/11/13 Python
Python如何实现感知器的逻辑电路
2020/12/25 Python
Photobook澳大利亚:制作相片书,婚礼卡,旅行相簿
2017/01/12 全球购物
英语专业毕业生自我鉴定
2013/11/09 职场文书
实习生的自我鉴定范文欣赏
2013/11/20 职场文书
高校优秀辅导员事迹材料
2014/05/07 职场文书
双拥工作宣传标语
2014/06/26 职场文书
公务员政审材料
2014/12/23 职场文书
关于学习的决心书
2015/02/05 职场文书
python 实现的截屏工具
2021/05/08 Python