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学习笔记之常用函数及说明
May 23 Python
从零学Python之入门(五)缩进和选择
May 27 Python
python中sleep函数用法实例分析
Apr 29 Python
Python编程实现及时获取新邮件的方法示例
Aug 10 Python
python 中的divmod数字处理函数浅析
Oct 17 Python
Python静态类型检查新工具之pyright 使用指南
Apr 26 Python
python ChainMap 合并字典的实现步骤
Jun 11 Python
python实现机器人卡牌
Oct 06 Python
利用python读取YUV文件 转RGB 8bit/10bit通用
Dec 09 Python
pytorch掉坑记录:model.eval的作用说明
Jun 23 Python
python tkiner实现 一个小小的图片翻页功能的示例代码
Jun 24 Python
Python帮你解决手机qq微信内存占用太多问题
Feb 15 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
用JQuery模仿淘宝的图片放大镜显示效果
2011/09/15 Javascript
js String对象中常用方法小结(字符串操作)
2012/01/27 Javascript
自己写的兼容ie和ff的在线文本编辑器类似ewebeditor
2012/12/12 Javascript
载入jQuery库的最佳方法详细说明及实现代码
2012/12/28 Javascript
用js来刷新当前页面保留参数的具体实现
2013/12/23 Javascript
点击按钮自动加关注的代码(sina微博/QQ空间/人人网/腾讯微博)
2014/01/02 Javascript
js和jquery设置disabled属性为true使按钮失效
2014/08/07 Javascript
jQuery实现的一个tab切换效果内部还嵌有切换
2014/08/10 Javascript
JavaScript判断一个字符串是否包含指定子字符串的方法
2015/03/18 Javascript
jQuery实现定时读取分析xml文件的方法
2015/07/16 Javascript
javascript检测flash插件是否被禁用的方法
2016/01/14 Javascript
nodejs获取微信小程序带参数二维码实现代码
2017/04/12 NodeJs
vue webpack打包优化操作技巧
2018/02/22 Javascript
解决vue 中 echart 在子组件中只显示一次的问题
2018/08/07 Javascript
jQuery序列化form表单数据为JSON对象的实现方法
2018/09/20 jQuery
vue根据进入的路由进行原路返回的方法
2018/09/26 Javascript
Node.js JSON模块用法实例分析
2019/01/04 Javascript
vue 源码解析之虚拟Dom-render
2019/08/26 Javascript
微信小程序中网络请求缓存的解决方法
2019/12/29 Javascript
Node.js API详解之 dns模块用法实例分析
2020/05/15 Javascript
Vue常用API、高级API的相关总结
2021/02/02 Vue.js
Linux下编译安装MySQL-Python教程
2015/02/02 Python
python简单获取本机计算机名和IP地址的方法
2015/06/03 Python
Python2中的raw_input() 与 input()
2015/06/12 Python
Python合并两个字典的常用方法与效率比较
2015/06/17 Python
详解python3中socket套接字的编码问题解决
2017/07/01 Python
Python动态导入模块的方法实例分析
2018/06/28 Python
tensorflow入门:tfrecord 和tf.data.TFRecordDataset的使用
2020/01/20 Python
美国存储和组织商店:The Container Store
2017/08/16 全球购物
高级护理实习生自荐信
2013/09/28 职场文书
马云的职业生涯规划之路
2014/01/01 职场文书
简单的辞职信范文
2014/01/18 职场文书
初中考试作弊检讨书
2014/02/01 职场文书
四年级科学教学反思
2014/02/10 职场文书
工厂员工辞职信范文
2015/05/12 职场文书
世界十大动漫制作公司排行榜,迪士尼上榜,第二是美国代表性文化符
2022/03/18 欧美动漫