liunx下搭建python开发环境

时间:2020-11-29 12:03:35

=============================================================================
注意:
在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