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 def函数的定义、使用及参数传递实现代码
Aug 10 Python
Python实现遍历windows所有窗口并输出窗口标题的方法
Mar 13 Python
TensorFlow平台下Python实现神经网络
Mar 10 Python
详解Python 多线程 Timer定时器/延迟执行、Event事件
Jun 27 Python
对Django中内置的User模型实例详解
Aug 16 Python
pytorch使用指定GPU训练的实例
Aug 19 Python
python函数声明和调用定义及原理详解
Dec 02 Python
python获取引用对象的个数方式
Dec 20 Python
在Python中通过threshold创建mask方式
Feb 19 Python
python读写文件write和flush的实现方式
Feb 21 Python
使用python实现飞机大战游戏
Mar 23 Python
python tqdm实现进度条的示例代码
Nov 10 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实现图形显示Ip地址的代码及注释
2014/01/20 PHP
PHP字符串word末字符实现大小写互换的方法
2014/11/10 PHP
简要剖析PHP的Yii框架的组件化机制的基本知识
2016/03/17 PHP
Yii2.0建立公共方法简单示例
2019/01/29 PHP
laravel实现前后台路由分离的方法
2019/10/13 PHP
Thinkphp5.0 框架的请求方式与响应方式分析
2019/10/14 PHP
表单(FORM)的一些实用效果代码
2007/03/25 Javascript
Javascript 日期对象Date扩展方法
2009/05/30 Javascript
加载jQuery后$冲突的解决办法
2010/07/09 Javascript
jQuery最佳实践完整篇
2011/08/20 Javascript
Jquery为单选框checkbox绑定单击click事件
2012/12/18 Javascript
js编写trim()函数及正则表达式的运用
2013/10/24 Javascript
Jquery插件分享之气泡形提示控件grumble.js
2014/05/20 Javascript
jquery转盘抽奖功能实现
2015/11/13 Javascript
js自定义回调函数
2015/12/13 Javascript
js闭包引起的事件注册问题介绍
2016/03/29 Javascript
jQuery ajaxForm()的应用
2016/10/14 Javascript
微信小程序 教程之小程序配置
2016/10/17 Javascript
jQuery替换节点元素的操作方法
2018/03/18 jQuery
JS实现根据数组对象的某一属性排序操作示例
2019/01/14 Javascript
解决微信小程序中转换时间格式IOS不兼容的问题
2019/02/15 Javascript
基于Nuxt.js项目的服务端性能优化与错误检测(容错处理)
2019/10/23 Javascript
python+Django+apache的配置方法详解
2016/06/01 Python
Django中Forms的使用代码解析
2018/02/10 Python
使用Python向C语言的链接库传递数组、结构体、指针类型的数据
2019/01/29 Python
Python使用字典实现的简单记事本功能示例
2019/08/15 Python
Python装饰器使用你可能不知道的几种姿势
2019/10/25 Python
详解python tkinter包获取本地绝对路径(以获取图片并展示)
2020/09/04 Python
HTML5标签与HTML4标签的区别示例介绍
2013/07/18 HTML / CSS
澳大利亚冲浪和时尚服装网上购物:SurfStitch
2017/07/29 全球购物
澳大利亚旅游网站:Lastminute
2017/08/07 全球购物
英国豪华文具和皮具配件经典老品牌:Smythson(斯迈森)
2018/04/19 全球购物
JVM是一个编译程序还是解释程序
2012/09/11 面试题
金融专业推荐信
2013/11/14 职场文书
地球物理学专业推荐信
2014/09/08 职场文书
如何用python清洗文件中的数据
2021/06/18 Python