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中sets模块的用法实例
Sep 30 Python
python3 与python2 异常处理的区别与联系
Jun 19 Python
python破解zip加密文件的方法
May 31 Python
python中的不可变数据类型与可变数据类型详解
Sep 16 Python
python 3.6.4 安装配置方法图文教程
Sep 18 Python
python生成九宫格图片
Nov 19 Python
python 随机生成10位数密码的实现代码
Jun 27 Python
python获取点击的坐标画图形的方法
Jul 09 Python
python爬虫模拟浏览器的两种方法实例分析
Dec 09 Python
python爬虫---requests库的用法详解
Sep 28 Python
Python中zipfile压缩包模块的使用
May 14 Python
如何在Python项目中引入日志
May 31 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
星际争霸中的热键
2020/03/04 星际争霸
QueryPath PHP 中的jQuery
2010/04/11 PHP
php中神奇的fastcgi_finish_request
2011/05/02 PHP
PHP对MongoDB[NoSQL]数据库的操作
2013/03/01 PHP
php中用date函数获取当前时间有误的解决办法
2013/08/02 PHP
php 批量添加多行文本框textarea一行一个
2014/06/03 PHP
php+mongodb判断坐标是否在指定多边形区域内的实例
2016/10/28 PHP
Stop SQL Server
2007/06/21 Javascript
js中的escape及unescape函数的php实现代码
2007/09/04 Javascript
jquery增加时编辑jqGrid(实例代码)
2013/11/08 Javascript
js控制淡入淡出示例代码
2013/11/12 Javascript
jquery的ajax和getJson跨域获取json数据的实现方法
2014/02/04 Javascript
关于jQuery中的each方法(jQuery到底干了什么)
2014/03/05 Javascript
针对初学者的jQuery入门指南
2015/08/15 Javascript
详解jQuery的表单验证插件--Validation
2016/12/21 Javascript
react开发中如何使用require.ensure加载es6风格的组件
2017/05/09 Javascript
用Node编写RESTful API接口的示例代码
2018/07/04 Javascript
angular 实时监听input框value值的变化触发函数方法
2018/08/31 Javascript
Vue使用Canvas绘制图片、矩形、线条、文字,下载图片
2019/04/26 Javascript
微信小程序12行js代码自己写个滑块功能(推荐)
2020/07/15 Javascript
python通过yield实现数组全排列的方法
2015/03/18 Python
python socket多线程通讯实例分析(聊天室)
2016/04/06 Python
Python代码实现KNN算法
2017/12/20 Python
pytorch实现特殊的Module--Sqeuential三种写法
2020/01/15 Python
快速解释如何使用pandas的inplace参数的使用
2020/07/23 Python
基于HTML5陀螺仪实现ofo首页眼睛移动效果的示例
2017/07/31 HTML / CSS
美国汽车轮胎和轮毂销售网站:Tire Rack
2018/01/11 全球购物
夜大自我鉴定
2013/10/31 职场文书
公司庆典活动邀请函
2014/01/09 职场文书
酒店管理求职信范文
2014/04/06 职场文书
创文明城市标语
2014/06/16 职场文书
应届生自荐书
2014/06/23 职场文书
群众路线问题查摆对照检查材料
2014/10/04 职场文书
领导干部群众路线对照检查材料
2014/11/05 职场文书
MySQL悲观锁与乐观锁的实现方案
2021/11/02 MySQL
vue 自定义组件添加原生事件
2022/04/21 Vue.js