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切片用法实例教程
Sep 08 Python
使用Python来编写HTTP服务器的超级指南
Feb 18 Python
pygame游戏之旅 添加游戏介绍
Nov 20 Python
python增加图像对比度的方法
Jul 12 Python
详解python实现小波变换的一个简单例子
Jul 18 Python
详解python中自定义超时异常的几种方法
Jul 29 Python
python PyAutoGUI 模拟鼠标键盘操作和截屏功能
Aug 04 Python
python求加权平均值的实例(附纯python写法)
Aug 22 Python
解决python中0x80072ee2错误的方法
Jul 19 Python
pandas将list数据拆分成行或列的实现
Dec 13 Python
python des,aes,rsa加解密的实现
Jan 16 Python
yolov5返回坐标的方法实例
Mar 17 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脚本数据库功能详解(上)
2006/10/09 PHP
php你的验证码安全码?
2007/01/02 PHP
php初始化对象和析构函数的简单实例
2014/03/11 PHP
利用 fsockopen() 函数开放端口扫描器的实例
2017/08/19 PHP
浅谈PHP中的Trait使用方法
2019/03/22 PHP
jquery load()在firefox(火狐)下显示不正常的解决方法
2011/04/05 Javascript
namespace.js Javascript的命名空间库
2011/10/11 Javascript
JQuery 文本框回车跳到下一个文本框示例代码
2013/08/30 Javascript
jqgrid 表格数据导出实例
2013/11/21 Javascript
使用js实现一个可编辑的select下拉列表
2014/02/20 Javascript
js生成动态表格并为每个单元格添加单击事件的方法
2014/04/14 Javascript
jQuery学习笔记之总体架构
2014/06/03 Javascript
用js读、写、删除Cookie代码分享及详细注释说明
2014/06/05 Javascript
jQuery异步上传文件插件ajaxFileUpload详细介绍
2015/05/19 Javascript
javascript作用域问题实例分析
2015/07/13 Javascript
JavaScript如何动态创建table表格
2020/08/02 Javascript
jQuery+CSS实现简单切换菜单示例
2016/07/27 Javascript
使用JavaScript解决网页图片拉伸问题(推荐)
2016/11/25 Javascript
JavaScript实现实时更新系统时间的实例代码
2017/04/04 Javascript
xmlplus组件设计系列之网格(DataGrid)(10)
2017/05/05 Javascript
Vue中 key keep-alive的实现原理
2018/09/18 Javascript
js异步上传多张图片插件的使用方法
2018/10/22 Javascript
JS散列表碰撞处理、开链法、HashTable散列示例
2019/02/08 Javascript
Vue-input框checkbox强制刷新问题
2019/04/18 Javascript
three.js如何实现3D动态文字效果
2021/03/03 Javascript
对于Python中线程问题的简单讲解
2015/04/03 Python
Python3实现的Mysql数据库操作封装类
2018/06/06 Python
python 读取.csv文件数据到数组(矩阵)的实例讲解
2018/06/14 Python
numpy添加新的维度:newaxis的方法
2018/08/02 Python
详解Python中的分支和循环结构
2020/02/11 Python
猫途鹰:全球领先的旅游点评社区
2017/04/07 全球购物
Kipling澳洲官网:购买凯浦林包包
2020/12/17 全球购物
安全教育心得体会
2013/12/29 职场文书
小班开学寄语
2014/04/04 职场文书
财政局长个人总结
2015/03/04 职场文书
《帝国时代4》赛季预告 新增内容编译器可创造地图
2022/04/03 其他游戏