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 相关文章推荐
python3获取两个日期之间所有日期,以及比较大小的实例
Apr 08 Python
在Python中实现替换字符串中的子串的示例
Oct 31 Python
pandas实现to_sql将DataFrame保存到数据库中
Jul 03 Python
python 列表推导式使用详解
Aug 29 Python
Tensorflow累加的实现案例
Feb 05 Python
Python爬虫爬取博客实现可视化过程解析
Jun 29 Python
使用Keras构造简单的CNN网络实例
Jun 29 Python
python开根号实例讲解
Aug 30 Python
解决Windows下python和pip命令无法使用的问题
Aug 31 Python
如何Tkinter模块编写Python图形界面
Oct 14 Python
python小程序之飘落的银杏
Apr 17 Python
python中subplot大小的设置步骤
Jun 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
php生成缩略图示例代码分享(使用gd库实现)
2014/01/20 PHP
PHP中使用Imagick实现各种图片效果实例
2015/01/21 PHP
php设计模式之单例模式实例分析
2015/02/25 PHP
PHP+redis实现添加处理投票的方法
2015/11/14 PHP
js 字符串操作函数
2009/07/25 Javascript
深入理解JS中的变量及作用域、undefined与null
2014/03/04 Javascript
jQuery中的编程范式详解
2014/12/15 Javascript
jQuery类选择器用法实例
2014/12/23 Javascript
js实现点击图片将图片地址复制到粘贴板的方法
2015/02/16 Javascript
jQuery实现字符串按指定长度加入特定内容的方法
2015/03/11 Javascript
用jQuery向div中添加Html文本内容的简单实现
2016/07/13 Javascript
关于js二维数组和多维数组的定义声明(详解)
2016/10/02 Javascript
Jquery Easyui自定义下拉框组件使用详解(21)
2020/12/31 Javascript
Mac下使用charles遇到的问题以及解决办法
2017/01/10 Javascript
vue实现简单实时汇率计算功能
2017/01/15 Javascript
基于jQuery实现弹幕APP
2017/02/10 Javascript
Jquery把获取到的input值转换成json
2017/05/15 jQuery
js捆绑TypeScript声明文件的方法教程
2018/04/13 Javascript
提升node.js中使用redis的性能遇到的问题及解决方法
2018/10/30 Javascript
jQuery实现的中英文切换功能示例
2019/01/11 jQuery
layui-tree实现Ajax异步请求后动态添加节点的方法
2019/09/23 Javascript
浅谈VUE中演示v-for为什么要加key
2020/01/16 Javascript
基于脚手架创建Vue项目实现步骤详解
2020/08/03 Javascript
vue通过接口直接下载java生成好的Excel表格案例
2020/10/26 Javascript
Python编程入门的一些基本知识
2015/05/13 Python
基于使用paramiko执行远程linux主机命令(详解)
2017/10/16 Python
pandas 实现将重复表格去重,并重新转换为表格的方法
2018/04/18 Python
欧洲高端品牌直销店:Fashionesta
2016/08/31 全球购物
快时尚眼镜品牌,全国连锁眼镜店:LOHO眼镜生活
2018/10/08 全球购物
Interrail法国:乘火车探索欧洲,最受欢迎的欧洲铁路通票
2019/08/27 全球购物
毕业生找工作的自我评价
2013/10/18 职场文书
大一军训感言
2014/01/09 职场文书
考试作弊万能检讨书
2014/10/19 职场文书
详解MySQL数据库千万级数据查询和存储
2021/05/18 MySQL
Spring Boot实现文件上传下载
2022/08/14 Java/Android
关于MySQL中explain工具的使用
2023/05/08 MySQL