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中的二叉树查找算法模块使用指南
Jul 04 Python
python使用urlparse分析网址中域名的方法
Apr 15 Python
python对html代码进行escape编码的方法
May 04 Python
Python批量按比例缩小图片脚本分享
May 21 Python
python3操作mysql数据库的方法
Jun 23 Python
浅谈python中字典append 到list 后值的改变问题
May 04 Python
利用python打开摄像头及颜色检测方法
Aug 03 Python
python3.6使用SMTP协议发送邮件
May 20 Python
keras 权重保存和权重载入方式
May 21 Python
详解利用python识别图片中的条码(pyzbar)及条码图片矫正和增强
Nov 17 Python
Python中else的三种使用场景
Jun 16 Python
Python开发五子棋小游戏
May 02 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
php print EOF实现方法
2009/05/21 PHP
Yii开启片段缓存的方法
2016/03/28 PHP
离开页面时检测表单元素是否被修改,提示保存的js代码
2010/08/25 Javascript
js的压缩及jquery压缩探讨(提高页面加载性能/保护劳动成果)
2013/01/29 Javascript
使用jQuery实现的网页版的个人简历(可换肤)
2013/04/19 Javascript
MultiSelect左右选择控件的设计与实现介绍
2013/06/08 Javascript
深入理解JavaScript系列(40):设计模式之组合模式详解
2015/03/04 Javascript
多种JQuery循环滚动文字图片效果代码
2020/06/23 Javascript
AngularJS动态生成div的ID源码解析
2016/08/29 Javascript
Vue.js每天必学之计算属性computed与$watch
2016/09/05 Javascript
jQuery通过ajax方法获取json数据不执行success的原因及解决方法
2016/10/15 Javascript
BootStrapValidator初使用教程详解
2017/02/10 Javascript
vue构建单页面应用实战
2017/04/10 Javascript
Node.js环境下Koa2添加travis ci持续集成工具的方法
2017/06/19 Javascript
Vue axios 中提交表单数据(含上传文件)
2017/07/06 Javascript
JavaScript编写的网页小游戏,很给力
2017/08/18 Javascript
详解AngularJS之$window窗口对象
2018/01/17 Javascript
关于vue中watch检测到不到对象属性的变化的解决方法
2018/02/08 Javascript
浅谈vue异步数据影响页面渲染
2019/10/29 Javascript
解决Linux系统中python matplotlib画图的中文显示问题
2017/06/15 Python
PyCharm-错误-找不到指定文件python.exe的解决方法
2019/07/01 Python
Python读取Excel数据并生成图表过程解析
2020/06/18 Python
如何真正的了解python装饰器
2020/08/14 Python
埃弗顿足球俱乐部官方网上商店:Everton Direct
2018/01/13 全球购物
丝芙兰香港官网:Sephora香港
2018/03/13 全球购物
数百万免费的图形资源:Freepik
2020/09/21 全球购物
商务英语专业求职信
2014/06/26 职场文书
夏季药店促销方案
2014/08/22 职场文书
政工例会汇报材料
2014/08/26 职场文书
社区党的群众路线教育实践活动领导班子对照检查材料
2014/09/25 职场文书
幼儿园父亲节活动总结
2015/02/12 职场文书
护士爱岗敬业心得体会
2016/01/25 职场文书
熟背这些句子,让您的英语口语突飞猛进(135句)
2019/09/06 职场文书
Matlab求解数组中的最大值及它所在的具体位置
2021/04/16 Python
Java存储没有重复元素的数组
2022/04/29 Java/Android
详解MySQL的内连接和外连接
2023/05/08 MySQL