liunx下搭建python开发环境
=============================================================================
注意:
在linux下安装新的版本的python是,千万不要删掉系统自带的python,因为系统自带的一些命令行工具是以python开发的,如yum 模块,yum 启动时指向/usr/lib/python,当前的python环境有yum运行的相关的依赖包,所以一定不要删掉, 也不能覆盖,特别是/usr/lib/python, 如果需要可以将/usr/lib/python重命名,vim /usr/lib/yum, 将yum指向新命名的python 启动文件,总之删除系统自带的python 会引起一堆问题,所以一定不要删除,包括将新的python 解析器指向系统自带的解释器的启动文件, 如ln -s /usr/local/python2.7/bin/python2 /usr/bin/python , 这样会将系统安装的/usr/bin/python 解析器覆盖掉的,所以建立软链时一定要小心,不能覆盖操作,当可以重命名原有的启动文件,避免覆盖
=============================================================================
一、安装python3.4
1、1 下载依赖
yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make -y
1.2、下载python3.4
cd /usr/local/
wget https://www.python.org/ftp/python/3.4.4/Python-3.4.4.tar.xz
1.3、解压
tar -xvJf Python-3.4.4.tar.xz
1.4、编译安装
在/usr/local目录下新建python3.4目录
cd /usr/local/Python-3.4.4
指定编译到那个目 录
./configure prefix=/usr/local/python3
编译
make && make install
1.5、建立软连接
ln -s /usr/local/python3.4/bin/python3 /usr/bin/python3
ln -s /usr/local/python3.4/bin/pip /usr/bin/pip3
二、安装python2.7
和上述的python3.4的安装步骤一样
注意python2.7安装后的文件中是没有pip模块,必须自己安装
2.1、下载setup-tools和pip两个包
cd /usr/local
wget https://pypi.python.org/packages/11/b6/abcb525026a4be042b486df43905d6893fb04f05aac21c32c638e939e447/pip-9.0.1.tar.gz
wget https://pypi.python.org/packages/6f/10/5398a054e63ce97921913052fde13ebf332a3a4104c50c4d7be9c465930e/setuptools-26.1.1.zip
2.2、解压包
tar xvf pip-9.0.1.tar.gz
unzip setuptools-26.1.1.zip
2.3、安装setup-tools
cd setuptools-26.1.1
python2 setup.py install (注意使用的是python2)
2.4、安装pip
cd pip-9.0.1
python2 setup.py install
2.5、建立软连接
ln -s /usr/local/python2.7/bin/pip /usr/bin/pip2
三、更新pip
pip3 install --upgrade pip
pip2 install --upgrade pip
四、注意
python 默认应该指向python2
所以可以用ln -s 建立软连接python -> python2
python2 和 python3安装后的映射关系如下
参考资料
https://www.cnblogs.com/blogjun/articles/8063989.html
liunx下搭建python开发环境的更多相关文章
- Ubuntu系统下搭建Python开发环境
之前演示了在Windows中安装Pycharm,很简单.下面介绍一下如何在Ubuntu中安装Pycharm 1.更新Python至3.5.1,执行以下命令: sudo add-apt-reposito ...
- Centos7.4环境下搭建Python开发环境(虚拟机安装+python安装+pycharm安装)
目录 一.安装 Centos7.4虚拟机 二.安装 python3.6.7 三.安装 pycharm 一般情况下,大家都是在 Windows平台下进行 Python开发,软件安装和环境搭建都非常&qu ...
- window下搭建python开发环境
搭建一个python开发环境比较简单,所以就稍微记录一下. 1.下载python然后安装 2.配置环境变量 3.在eclipse添加PyDev插件 1.下载python 官网:https://www. ...
- 01_Deepin15 下搭建python开发环境
https://blog.csdn.net/iimpact/article/details/90239193 https://github.com/josonle/Coding-Now#Linux系统 ...
- windows系统下搭建Python开发环境
1.首先下载最新的Python http://www.python.org/download/,我下载的是最新的Python3.5.1 2.下载完成之后开始安装,安装就比较简单了,一路下一步. 3.安 ...
- Mac下搭建python开发环境
目录 1. 安装brew 2. 安装 mysql 3. 安装 pycharm 4. 安装python3.6 5. 安装virtualenvwrapper 6. 虚拟环境下安装mysqlclient 1 ...
- Eclipse和PyDev搭建python开发环境
Eclipse和PyDev搭建python开发环境 1.1整体目标 本文档作为python学习者的新手教程,通过本教程能够了解python用途.语法.在实际工作中的应 ...
- [转]在Eclipse中搭建Python开发环境
在Eclipse中搭建Python开发环境 来自: http://hi.baidu.com/hqwfreefly/blog/item/2543181d0afd9604314e150e.html 前言 ...
- 在Eclipse中搭建Python开发环境
在Eclipse中搭建Python开发环境 来自: http://hi.baidu.com/hqwfreefly/blog/item/2543181d0afd9604314e150e.html 前言 ...
随机推荐
- SVN学习——简单入门之创建仓库、导入、检出(一)
从刚刚参加工作就开始使用svn,清晰的记得那年师姐比较生气的来找我:“你怎么又不更新就提交代码了,把我写的都给覆盖掉了”,哈哈~ 虽然一直在用svn,不过在日常工作中主要用到的是简单的操作,而且大多数 ...
- SQL Server ->> DISABLE索引后插入更新数据再REBUILD索引 和 保留索引直接插入更新数据的性能差异
之前对于“DISABLE索引后插入更新数据再REBUILD索引 和 保留索引直接插入更新数据的性能差异”这两种方法一直认为其实应该差不多,因为无论如何索引最后都需要被维护,只不过是个时间顺序先后的问题 ...
- 【Spring实战】—— 9 AOP环绕通知
假如有这么一个场景,需要统计某个方法执行的时间,如何做呢? 典型的会想到在方法执行前记录时间,方法执行后再次记录,得出运行的时间. 如果采用Spring的AOP,仅仅使用前置和后置方法是无法做到的,因 ...
- Nginx-php-mysql
1.依赖包 yum -y install pcre* openssl*2.phprpm -Uvh https://mirror.webtatic.com/yum/el6/latest.rpmyum i ...
- 时间序列算法理论及python实现(2-python实现)
如果你在寻找时间序列是什么?如何实现时间序列?那么请看这篇博客,将以通俗易懂的语言,全面的阐述时间序列及其python实现. 时间序列算法理论详见我的另一篇博客:时间序列算法理论及python实现 - ...
- SQA计划与测试规程
长大一条龙之SQA计划与测试规程 一.SQA计划 1.软件工程 我们之进行开发之前,在弄完需求分析的前提下,进行了软件一些列的建模和评估,我们建立了基于类的模型图类图,基于场景的模型图流程图,再对这些 ...
- SAP C4C里如何实现Sales Unit和Seller的自动determination
先看一个效果,我录了一个视频,发布在视频网站上,大家可以先看看SAP Cloud for Customer里启用了partner 自动determination后的效果. 在SAP Cloud for ...
- 2017.9.5 Java知识点总结
1.*程序的数据操作往往都在内存中操作的,也就是说数据运算都在内存中完成. 2.*什么是变量? --变量就是内存中的一块用来存放数据的存储单元. --变量中的值可变 --我们通过变量名就可以找到内存中 ...
- Linux云主机 监控方案浅析
1.为何需要监控 监控是运维工程师的眼睛,它可帮助运维工程师第一时间发现系统的问题. 对于服务器的整个生命周期,都要和监控打交道: 当有服务器上架,都需要加入比如CPU负载.内存.网络.磁盘等基础监控 ...
- java中String、StringBuffer和StringBuilder的区别(简单介绍)
简单介绍 java中用于处理字符串常用的有三个类: 1.java.lang.String 2.java.lang.StringBuffer 3.java.lang.StrungBuilder 三者共同 ...