centos 安装python2.7

centos7安装python3.6,centos7python3.6

安装python3.6可能使用的依赖 # yum install openssl-devel bzip2-devel
expat-devel gdbm-devel readline-devel sqlite-devel
下载python3.6编译安装
新安装的最新centos7最小化安装没有安装wget,所以要安装一下 # yum
install wget   #
wget # tar
-xzvf Python-3.6.0.tgz -C  # cd  /Python-3.6.0
把Python3.6安装到 /usr/local 目录,使用make altinstall,如果使用make
install,在系统中将会有两个不同版本的Python在/usr/bin/目录中。这将会导致很多问题

# ./configure –prefix=/usr/local 如果遇到:configure: error: no
acceptable C compiler found in $PATH
解决方法:# yum install gcc
# make # make altinstall   更改/usr/bin/python链接 # cd/usr/bin
# mv  python python.backup # ln -s /usr/local/bin/python3.6
/usr/bin/python # ln -s /usr/local/bin/python3.6 /usr/bin/python3  
更改yum脚本的python依赖 # cd /usr/bin # ls yum* # vi
/usr/bin/yum # vi /usr/libexec/urlgrabber-ext-down
yum(这个是我的yum开头的文件,就一个,其他的类似) 更改以上文件头为
#!/usr/bin/python 改为 #!/usr/bin/python2   之后python3.6就完成了:
图片 1

能够同时使用python3.6和python2.7

 

安装python3.6可能使用的依赖 # yum install openssl-devel bzip2-devel
expat-devel gdbm-devel readline-devel sqlite-devel 下载pyth…

安装pip

环境搭建

准备工具:

  • centos7:
  • virtuslvox:
  • subline
  • secureCRT
1、下载源码包在官网按照需要下载到本地
wget https://www.python.org/ftp/python/3.6.1/Python-3.6.1.tgz

2、解压源码包

tar -xvf Python-3.6.1.tgz

3、进入源码包

cd  Python-3.6.1.tgz

4、编译安装

./configure --prefix=/usr/local/python3.6.1

make && make install

5、备份原来命令,启用3.6版本
cd /usr/bin
       mv python python.bak
       ln -s /usr/python3.6.1/bin/python3.6 /usr/bin/python
6、因为yum要使用python版本,修复yum命令文件

vi /usr/bin/yum  

把头部的#!/usr/bin/python
改为 #!/usr/bin/python2.6(具体看你/usr/bin下python2版本的具体版本号)

7、安装完成,进入命令行模式。
sudo yum -y install epel-release
sudo yum -y install python-pip

1.装好虚拟机后,添加镜像文件,选择minimal最小化安装

  • yum update#更新软件
  • yum -y install gcc
    kernel-devel kenel-headers make bzip2 #
    安装依赖库
  • reboot # 重启

 

下载解压Python-2.7.3

2.挂载执行脚本

  • mount
    /dev/cdrom /mnt # 挂载光驱到 mnt
    目录
  • cd /mnt #
    进入到mnt目录
  • sh ./VBoxLinuxAdditions.run # 执行脚本,进行安装

  • reboot
    #重启

#wget http://python.org/ftp/python/2.7.3/Python-2.7.3.tar.bz2  
#tar -jxvf Python-2.7.3.tar.bz2  

3.做快照,以便日后恢复

安装

4.python环境的安装(安装pyenv)

#cd Python-2.7.3  
#./configure  
#make all             
#make install  
#make clean  
#make distclean  

centos的配置

$ yum install readline readline-devel readline-static -y
$ yum install openssl openssl-devel openssl-static -y
$ yum install sqlite-devel -y
$ yum install bzip2-devel bzip2-libs -y
$ yum install patch vim git

建立软连接,使系统默认的 python指向 python2.7

安装python3.3/pip3

#安装python3.3
$ sudo mkdir /usr/local/python3 # 创建安装目录
$ wget --no-check-certificate https://www.python.org/ftp/python/3.6.0/Python-3.6.0.tgz #下载源文件。注意:wget获取https的时候要加上:--no-check-certificate
$ tar -xzvf Python-3.6.0.tgz # 解压缩包
$ cd Python-3.6.0 # 进入解压目录
#编译安装
$ sudo ./configure --prefix=/usr/local/python3 # 指定创建的目录
$ sudo make
$ sudo make install
#配置2个版本共存
$ sudo ln -s /usr/local/python3/bin/python3 /usr/bin/python3 #创建 python3 的软链接,这样就可以通过 python 命令使用 Python 2,python3 来使用 Python 3。
#修改默认为 Python 3
$ sudo mv python python.bak 
$ sudo ln -s /usr/local/python3/bin/python3 /usr/bin/python #创建 python3 的软链接
$ sudo vi /usr/bin/yum #因为 yum 使用 Python 2,因此替换为 Python 3 后可能无法正常工作,因此修改 yum 配置文件。将第一行指定的 python 版本改为 python2.7(#!/usr/bin/python 改为 #!/usr/bin/python2.7)

#源码安装 pip
$ wget --no-check-certificate https://github.com/pypa/pip/archive/9.0.1.tar.gz# 下载源代码
$ tar -zvxf 9.0.1 -C pip-9.0.1    # 解压文件
$ cd pip-9.0.1
$ python3 setup.py install# 使用 Python 3 安装
$ sudo ln -s /usr/local/python3/bin/pip /usr/bin/pip3 #创建链接
$ pip install --upgrade pip # 升级 pip

安装setuptools

tar -xvf setuptools-1.4.2.tar.gz
cd setuptools-1.4.2
python setup.py install

 

#mv /usr/bin/python /usr/bin/python2.6.6  
#ln -s /usr/local/bin/python2.7 /usr/bin/python  

兼容问题

#vi /usr/bin/yum  

将文件头部的
#!/usr/bin/python

改成
#!/usr/bin/python2.6.6

配置iBus

#vi /usr/bin/ibus-setup  

把exec python 改为 exec python2.6 保存,退出。

 

相关文章