CentOS中使用virtualenv搭建python3环境


Posted in Python onJune 08, 2015

问题描述

环境: CentOS6.5

想在此环境下使用python3进行开发,但CentOS6.5默认的python环境是2.6.6版本。

之前的做法是直接从源码安装python3,替换掉现有的开发环境,但在随后使用过程中发现系统很多脚本依赖python2.6,直接替换会导致很多软件不正常。

今天发现有朋友使用virtualenv搭建python3开发环境,这里记录下,也方便我以后查阅。

安装python3

安装脚本如下:

wget https://www.python.org/ftp/python/3.4.3/Python-3.4.3.tgz

tar zxvf Python-3.4.3.tgz 

cd Python-3.4.3 

./configure --prefix=/usr/local 

make && make altinstall

运行以上命令后,你可以在目录/usr/local/bin/python3.4 看到新编译的环境。

注意: 这里我们使用的是make altinstall,如果使用make install,你将会看到在系统中有两个不同版本的Python在/usr/bin/目录中。这将会导致很多问题,而且不好处理。

搭建python3开发环境

1、安装virtualenv,可以通过pip进行安装,命令如下:

pip install virtualenv

如果没有安装pip,可以通过以下命令安装:

yum install python-pip

2、创建虚拟环境:

virtualenv -p /usr/local/bin/python3.4 py34env

执行上述命令后,会在当前目录创建py34env文件夹,该文件夹即为我们创建的虚拟环境。

3、激活虚拟环境:

source py34env/bin/activate

3.1、在虚拟环境中安装ipython

pip install ipython

3.2、在虚拟环境中启动ipython:

ipython

4、退出虚拟环境

deactivate

以上所述就是本文的全部内容了,希望大家能够喜欢。

Python 相关文章推荐
用实例分析Python中method的参数传递过程
Apr 02 Python
Python中获取对象信息的方法
Apr 27 Python
Python3实现简单可学习的手写体识别(实例讲解)
Oct 21 Python
django 2.0更新的10条注意事项总结
Jan 05 Python
django开发post接口简单案例,获取参数值的方法
Dec 11 Python
用Python逐行分析文件方法
Jan 28 Python
python将时分秒转换成秒的实例
Dec 07 Python
python实现名片管理器的示例代码
Dec 17 Python
终于搞懂了Keras中multiloss的对应关系介绍
Jun 22 Python
python 视频下载神器(you-get)的具体使用
Jan 06 Python
python 模块重载的五种方法
Apr 24 Python
Python爬虫进阶之Beautiful Soup库详解
Apr 29 Python
python结合opencv实现人脸检测与跟踪
Jun 08 #Python
python实现数值积分的Simpson方法实例分析
Jun 05 #Python
python采集百度百科的方法
Jun 05 #Python
python中引用与复制用法实例分析
Jun 04 #Python
Python进程间通信用法实例
Jun 04 #Python
python中__slots__用法实例
Jun 04 #Python
python协程用法实例分析
Jun 04 #Python
You might like
实用函数10
2007/11/08 PHP
PHP数据对象映射模式实例分析
2019/03/29 PHP
JavaScript 基础篇(一)
2012/03/30 Javascript
JS 去除Array中的null值示例代码
2013/11/20 Javascript
设置jsf的选择框h:selectOneMenu为不可编辑状态的方法
2014/01/07 Javascript
Javascript验证上传图片大小[前台处理]
2014/07/18 Javascript
JavaScript保存并运算页面中数字类型变量的写法
2015/07/06 Javascript
JavaScript数组对象赋值用法实例
2015/08/04 Javascript
基于jQuery实现select下拉选择可输入附源码下载
2016/02/03 Javascript
js编写的treeview使用方法
2016/11/11 Javascript
jquery广告无缝轮播实例
2017/01/05 Javascript
Vue computed计算属性的使用方法
2017/07/14 Javascript
Angular2 父子组件通信方式的示例
2018/01/29 Javascript
基于D3.js实现时钟效果
2018/07/17 Javascript
JavaScript数据结构与算法之二叉树添加/删除节点操作示例
2019/03/01 Javascript
js实现简单图片拖拽效果
2021/02/22 Javascript
[05:11]TI9战队采访——VIRTUSPRO
2019/08/22 DOTA
Python3使用requests包抓取并保存网页源码的方法
2016/03/15 Python
matplotlib简介,安装和简单实例代码
2017/12/26 Python
机器学习之KNN算法原理及Python实现方法详解
2018/07/09 Python
pytorch数据预处理错误的解决
2020/02/20 Python
基于Python fminunc 的替代方法
2020/02/29 Python
Python验证码截取识别代码实例
2020/05/16 Python
python基本算法之实现归并排序(Merge sort)
2020/09/01 Python
Html5实现iPhone开机界面示例代码
2013/06/30 HTML / CSS
企业管理专业个人求职信范文
2013/09/24 职场文书
留学生如何写好自荐信
2013/12/27 职场文书
市政施工员自我鉴定
2014/01/15 职场文书
小学生操行评语大全
2014/04/22 职场文书
2014年母亲节寄语
2014/05/07 职场文书
求职信怎么写范文
2014/05/26 职场文书
2015年世界无车日活动总结
2015/03/23 职场文书
python中sqllite插入numpy数组到数据库的实现方法
2021/06/21 Python
【TED出品】天梯非主流开心游1700 划水骑士
2022/03/31 魔兽争霸
《游戏王:大师决斗》新活动上线 若无符合卡组可免费租用
2022/04/13 其他游戏
分析SQL窗口函数之取值窗口函数
2022/04/21 Oracle