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网络爬虫采集联想词示例
Feb 11 Python
整理Python最基本的操作字典的方法
Apr 24 Python
python 第三方库的安装及pip的使用详解
May 11 Python
Python 装饰器实现DRY(不重复代码)原则
Mar 05 Python
用python 批量更改图像尺寸到统一大小的方法
Mar 31 Python
Flask框架学习笔记之消息提示与异常处理操作详解
Aug 15 Python
利用Pytorch实现简单的线性回归算法
Jan 15 Python
python3利用Axes3D库画3D模型图
Mar 25 Python
浅谈Django QuerySet对象(模型.objects)的常用方法
Mar 28 Python
Pycharm常用快捷键总结及配置方法
Nov 14 Python
Python WebSocket长连接心跳与短连接的示例
Nov 24 Python
python如何修改文件时间属性
Feb 05 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生成WAP页面
2006/10/09 PHP
php学习之 认清变量的作用范围
2010/01/26 PHP
thinkphp3.x连接mysql数据库的方法(具体操作步骤)
2016/05/19 PHP
php操作xml并将其插入数据库的实现方法
2016/09/08 PHP
PHP的mysqli_set_charset()函数讲解
2019/01/23 PHP
php使用fullcalendar日历插件详解
2019/03/06 PHP
Linux下安装Memcached服务器和客户端与PHP使用示例
2019/04/15 PHP
js类的静态属性和实例属性的理解
2009/10/01 Javascript
20个非常有用的PHP类库 加速php开发
2010/01/15 Javascript
JS解决url传值出现中文乱码的另类办法
2013/04/08 Javascript
IE6下javasc#ipt:void(0) 无效的解决方法
2013/12/23 Javascript
JQuery右键菜单插件ContextMenu使用指南
2014/12/19 Javascript
使用JavaScript开发IE浏览器本地插件实例
2015/02/18 Javascript
JavaScript实现鼠标滑过图片变换效果的方法
2015/04/16 Javascript
AngularJs 指令详解及示例代码
2016/09/01 Javascript
浅谈javascript:两种注释,声明变量,定义函数
2016/10/05 Javascript
微信小程序page的生命周期和音频播放及监听实例详解
2017/04/07 Javascript
EasyUI中的dataGrid的行内编辑
2017/06/22 Javascript
小发现之浅谈location.search与location.hash的问题
2017/06/23 Javascript
Angularjs中的验证input输入框只能输入数字和小数点的写法(推荐)
2017/08/16 Javascript
微信小程序tabBar用法实例详解
2017/12/04 Javascript
webpack配置导致字体图标无法显示的解决方法
2018/03/06 Javascript
[03:59]5分钟带你了解什么是DOTA2(第二期)
2017/02/07 DOTA
[55:54]FNATIC vs EG 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/16 DOTA
Python3之读取连接过的网络并定位的方法
2018/04/22 Python
Django继承自带user表并重写的例子
2019/11/18 Python
Python random库使用方法及异常处理方案
2020/03/02 Python
Python3如何实现Win10桌面自动切换
2020/08/11 Python
python 基于opencv 实现一个鼠标绘图小程序
2020/12/11 Python
Keds加拿大官网:购买帆布运动鞋和皮鞋
2019/09/26 全球购物
Cecil Mode法国在线商店:女性时尚
2021/01/08 全球购物
暑期社会实践证明书
2014/11/17 职场文书
美术教师求职信范文
2015/03/20 职场文书
日本读研:怎样写好一篇日本研究计划书?
2019/07/15 职场文书
使用CSS实现小三角边框原理解析
2021/11/07 HTML / CSS
Python使用MapReduce进行简单的销售统计
2022/04/22 Python