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之模块的加载
Oct 24 Python
Python设计模式之命令模式简单示例
Jan 10 Python
Python Flask基础教程示例代码
Feb 07 Python
Java编程迭代地删除文件夹及其下的所有文件实例
Feb 10 Python
django自带的server 让外网主机访问方法
May 14 Python
使用python进行拆分大文件的方法
Dec 10 Python
django富文本编辑器的实现示例
Apr 10 Python
Pytorch 抽取vgg各层并进行定制化处理的方法
Aug 20 Python
如何在sublime编辑器中安装python
May 20 Python
Python+unittest+requests+excel实现接口自动化测试框架
Dec 23 Python
如何用Python搭建gRPC服务
Jun 30 Python
Python经常使用的一些内置函数
Apr 11 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
SONY ICF-SW55的电路分析
2021/03/02 无线电
php5 mysql分页实例代码
2008/04/10 PHP
php创建基本身份认证站点的方法详解
2013/06/08 PHP
php ci框架验证码实例分析
2013/06/26 PHP
使用php判断服务器是否支持Gzip压缩功能
2013/09/24 PHP
PHP生成随机密码4种方法及性能对比
2020/12/11 PHP
js 实现复制到粘贴板的功能代码
2010/05/13 Javascript
jquery maxlength使用说明
2011/09/09 Javascript
JavaScript中创建类/对象的几种方法总结
2013/11/29 Javascript
Nodejs实现多人同时在线移动鼠标的小游戏分享
2014/12/06 NodeJs
javascript中sort() 方法使用详解
2015/08/30 Javascript
jQuery EasyUi实战教程之布局篇
2016/01/26 Javascript
JavaScript数组去重的几种方法效率测试
2016/10/23 Javascript
js 实现一些跨浏览器的事件方法详解及实例
2016/10/27 Javascript
JS 拦截全局ajax请求实例解析
2016/11/29 Javascript
微信小程序 Template详解及简单实例
2017/01/05 Javascript
基于Vue 2.0的模块化前端 UI 组件库小结
2017/12/21 Javascript
通过vue提供的keep-alive减少对服务器的请求次数
2018/04/01 Javascript
Vue项目全局配置页面缓存之按需读取缓存的实现详解
2018/08/01 Javascript
javascript 内存模型实例详解
2020/04/18 Javascript
JavaScript 绘制饼图的示例
2021/02/19 Javascript
Python  连接字符串(join %)
2008/09/06 Python
python3访问sina首页中文的处理方法
2014/02/24 Python
python转换字符串为摩尔斯电码的方法
2015/07/06 Python
python3利用tcp实现文件夹远程传输
2018/07/28 Python
python pandas消除空值和空格以及 Nan数据替换方法
2018/10/30 Python
Django model select的多种用法详解
2019/07/16 Python
matlab中二维插值函数interp2的使用详解
2020/04/22 Python
基于django2.2连oracle11g解决版本冲突的问题
2020/07/02 Python
Pycharm Git 设置方法
2020/09/15 Python
小学生获奖感言范文
2014/02/02 职场文书
2014国庆黄金周超市促销活动方案
2014/09/21 职场文书
搞笑结婚保证书
2015/05/08 职场文书
2019年公司快递收发管理制度模板
2019/11/20 职场文书
导游词之藏龙百瀑景区
2019/12/30 职场文书
Python查找算法的实现 (线性、二分,分块、插值查找算法)
2022/04/24 Python