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 相关文章推荐
Django项目实战之用户头像上传与访问的示例
Apr 21 Python
Python实现的txt文件去重功能示例
Jul 07 Python
将python图片转为二进制文本的实例
Jan 24 Python
django中ORM模型常用的字段的使用方法
Mar 05 Python
Python常用特殊方法实例总结
Mar 22 Python
python编写计算器功能
Oct 25 Python
Python搭建代理IP池实现获取IP的方法
Oct 27 Python
使用IDLE的Python shell窗口实例详解
Nov 19 Python
Pytorch之Variable的用法
Dec 31 Python
如何使用Cython对python代码进行加密
Jul 08 Python
django form和field具体方法和属性说明
Jul 09 Python
Python 合并拼接字符串的方法
Jul 28 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
jquery 新浪网易的评论块制作
2010/07/01 Javascript
jquery实现按Enter键触发事件示例
2013/09/10 Javascript
javascript间隔刷新的简单实例
2013/11/14 Javascript
IE6-IE9中tbody的innerHTML不能赋值的解决方法
2014/06/05 Javascript
Node.js异步I/O学习笔记
2014/11/04 Javascript
jQuery对象的selector属性用法实例
2014/12/27 Javascript
javascript中eval函数用法分析
2015/04/25 Javascript
javascript html实现网页版日历代码
2016/03/08 Javascript
Javascript 基础---Ajax入门必看
2016/07/06 Javascript
JS实用的带停顿的逐行文本循环滚动效果实例
2016/11/23 Javascript
详谈js中数组(array)和对象(object)的区别
2017/02/27 Javascript
Bootstrap Table使用整理(三)
2017/06/09 Javascript
Vue 2.0的数据依赖实现原理代码简析
2017/07/10 Javascript
JS实现分页浏览横向图片(类轮播)实例代码
2017/11/06 Javascript
浅谈Angularjs中不同类型的双向数据绑定
2018/07/16 Javascript
新手快速入门微信小程序组件库 iView Weapp
2019/06/24 Javascript
Vuex的API文档说明详解
2020/02/05 Javascript
JS实现打砖块游戏
2020/02/14 Javascript
Vue自定义组件的四种方式示例详解
2020/02/28 Javascript
基于原生js实现九宫格算法代码实例
2020/07/03 Javascript
Vue清除定时器setInterval优化方案分享
2020/07/21 Javascript
js 将多个对象合并成一个对象 assign方法的实现
2020/09/24 Javascript
JavaScript setTimeout()基本用法有哪些
2020/11/04 Javascript
Python编程实现及时获取新邮件的方法示例
2017/08/10 Python
在python中使用正则表达式查找可嵌套字符串组
2017/10/24 Python
详解如何利用Cython为Python代码加速
2018/01/27 Python
vue.js实现输入框输入值内容实时响应变化示例
2018/07/07 Python
使用python实现http及ftp服务进行数据传输的方法
2018/10/26 Python
python实现通过队列完成进程间的多任务功能示例
2019/10/28 Python
pandas实现DataFrame显示最大行列,不省略显示实例
2019/12/26 Python
纯css3实现宠物小鸡实例代码
2018/10/08 HTML / CSS
幼儿园健康教育方案
2014/06/14 职场文书
五一促销活动总结
2014/07/01 职场文书
高一军训口号
2015/12/25 职场文书
java解析XML详解
2021/07/09 Java/Android
python调用ffmpeg命令行工具便捷操作视频示例实现过程
2021/11/01 Python