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实现基于HTTP文件传输实例
Nov 08 Python
Python从MP3文件获取id3的方法
Jun 15 Python
以一个投票程序的实例来讲解Python的Django框架使用
Feb 18 Python
Python实现批量检测HTTP服务的状态
Oct 27 Python
python虚拟环境virualenv的安装与使用
Dec 18 Python
Python数据结构与算法之字典树实现方法示例
Dec 13 Python
Python使用smtp和pop简单收发邮件完整实例
Jan 09 Python
在Pandas中给多层索引降级的方法
Nov 16 Python
详解python持久化文件读写
Apr 06 Python
Python实现获取系统临时目录及临时文件的方法示例
Jun 26 Python
详解python tkinter模块安装过程
Jan 06 Python
django如何自定义manage.py管理命令
Apr 27 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
转生史莱姆:萌王第一次撸串开心到飞起,哥布塔撸串却神似界王神
2018/11/30 日漫
DOTA2游戏同人动画《龙之血》导演接受采访
2021/03/05 欧美动漫
PHP+Tidy-完美的XHTML纠错+过滤
2007/04/10 PHP
php array_map array_multisort 高效处理多维数组排序
2009/06/11 PHP
php 分库分表hash算法
2009/11/12 PHP
PHP输入流php://input介绍
2012/09/18 PHP
PHP中4个加速、缓存扩展的区别和选用建议
2014/03/12 PHP
全面解析PHP验证码的实现原理 附php验证码小案例
2016/08/17 PHP
FF IE兼容性的修改小结
2009/09/02 Javascript
用jQuery扩展自写的 UI导航
2010/01/13 Javascript
jQuery 2.0.3 源码分析之core(一)整体架构
2014/05/27 Javascript
NodeJS Express框架中处理404页面一个方式
2014/05/28 NodeJs
搭建pomelo 开发环境
2014/06/24 Javascript
jQuery的基本概念与高级编程
2015/05/14 Javascript
ionic实现可滑动的tab选项卡切换效果
2020/04/15 Javascript
js a标签点击事件
2017/03/30 Javascript
JS实现为动态添加的元素增加事件功能示例【基于事件委托】
2018/03/21 Javascript
微信小程序scroll-view横向滑动嵌套for循环的示例代码
2018/09/20 Javascript
vue和小程序项目中使用iconfont的方法
2020/05/19 Javascript
python 正则式 概述及常用字符
2009/05/07 Python
python使用any判断一个对象是否为空的方法
2014/11/19 Python
Python爬取APP下载链接的实现方法
2016/09/30 Python
python利用matplotlib库绘制饼图的方法示例
2016/12/18 Python
python实现生命游戏的示例代码(Game of Life)
2018/01/24 Python
Python动刷新抢12306火车票的代码(附源码)
2018/01/24 Python
Python中修改字符串的四种方法
2018/11/02 Python
使用Python第三方库pygame写个贪吃蛇小游戏
2020/03/06 Python
Python实现Word表格转成Excel表格的示例代码
2020/04/16 Python
Canvas制作的下雨动画的示例
2018/03/06 HTML / CSS
锐步香港官方网上商店:Reebok香港
2020/11/05 全球购物
大学生年度自我鉴定
2013/10/31 职场文书
交通事故协议书范文
2014/04/16 职场文书
幸福中国演讲稿
2014/09/12 职场文书
2014年质检员工作总结
2014/11/18 职场文书
工地食品安全责任书
2015/05/09 职场文书
2015年小学英语教师工作总结
2015/05/12 职场文书