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 前言 ...
随机推荐
- selenium 等待元素加载
今天,尝试用代码指定自动化测试用例. 将测试record导出为C# 代码后,使用FF的drive ,发现执行一直失败,提示无法加载元素.顿时一种无力感袭来啊.还是硬着头皮找方法.尝试id name x ...
- synchronized(this)、synchronized(class)与synchronized(Object)的区别
在多线程开发中,我们经常看到synchronized(this).synchronized(*.class)与synchronized(任意对象)这几种类型同步方法.但是是否知道这几种写法有什么区别了 ...
- MySQL几个join
1.因为关系型数据库的基本原理,是基于“关系代数”.最重要的一类关系代数,就是2个集合之间的运算. 从集合运算的视角,去理解SQL中的几个常用join (1)inner join (2)left jo ...
- Python类三种方法,函数传参,类与实例变量(一)
1 Python的函数传递: 首先所有的变量都可以理解为内存中一个对象的'引用' a = 1 def func(a): a = 2 func(a) print(a) # 1 a = 1 def fun ...
- Angular 5.x 学习笔记(2) - 生命周期钩子 - 暂时搁浅
Angular 5.x Lifecycle Hooks Learn Note Angular 5.x 生命周期钩子学习笔记 标签(空格分隔): Angular Note on cnblogs.com ...
- JS检查输入项是否为手机号码或者固话号码的正则表达式
var reg = /^((0\d{2,3}-\d{7,8})|(1[34578]\d{9}))$/; //校验手机号和固定电话 if ( !reg.test(shop_tel) || check_e ...
- java之大文件断点续传
针对某些场景下,面对服务文件大,或者服务端服务器不稳定时使用该模块.功能代码如下: import java.io.File; import java.io.FileOutputStream; impo ...
- Windows平台,Oracle Database和Client并存方式
由于某些特定需求,生产环境需要在同一台机器上同时安装Database Server和Client,因为plsql没有64位客户端,无法读取64位database的oci.dll文件,所以需要一个32位 ...
- The content of element type "bean" must match "(description?,(constructor-arg|property|lookup-method|replaced-method)*)".
开发中,总有一下奇奇怪怪的问题 完整的错误就不贴了,异常提示: hibernate.xml] is invalid; nested exception is org.xml.sax.SAXParseE ...
- Python3基本数据类型(一、数字类型)
第一次写博客,感觉心情比较紧张,有一种要上台演讲的紧张感(虽然可能大概也许不会有人看).在此立个flag,以后每个学习阶段都要写一篇博客,来记录自己学习成长的这段日子.Fighting! 废话不多说, ...