澳门新萄京官方网站-www.8455.com-澳门新萄京赌场网址

8中安装与配置Python

2019-06-29 作者:www.8455.com   |   浏览(106)

1.python3和python2能够共存,不用删自带的python2

Ubuntu16.04下暗中认可系统自带python2和Python3.5的版本,那些版本被系统广唐代序所正视,所以不提议删除,要是运用新型的Python3.6那么大家通晓编写翻译安装源码包和体系暗中认可包之间是从未有过其余影响的.

Linux系统暗中同意自带python2.6的版本,这些本子被系统广大主次所重视,所以提议不要轻便删除,除非您能一蹴而就任何程序的信赖性难题。假使运用新型的Python3亟待开始展览编写翻译安装源码包,那样就对系统私下认可的包未有别的影响。

centos6默许python安装路线音信:
python:
/usr/bin/python2.6
/usr/bin/python
/usr/lib/python2.6
/usr/lib64/python2.6
/usr/include/python2.6
/usr/share/man/man1/python.1.gz

设置蒙受:Centos-6.8

服务器Linux下默认系统自带python2.6的本子,那个本子被系统广东魏序所依靠,所以不提议删除。
即使应用最新的Python3那么大家领悟编译安装源码包和类别默许包之间是绝非其他影响的。

第一去python官方网址下载python3的源码包,网站:https://www.python.org/

  1. [root@test-c2c-console01 ~]# cat /etc/redhat-release

  2. CentOS release 6.6 (Final)

  3. [root@test-c2c-console01 ~]# uname -a

  4. Linux test-c2c-console01.bj 2.6.32-504.el6.x86_64 #1 SMP Wed Oct 15 04:27:16 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux

  5. [root@test-c2c-console01 ~]# python -V

  6. Python 2.6.6

Linux下源码的安装一般由3个步骤组成:配置(configure)、编译(make)、安装(make install

===python2安装===
1.python2下载
https://www.python.org/ftp/python/2.7.13/Python-2.7.13.tgz
2.解压
tar -zvxf Python-2.7.13.tgz
3.进来源码目录
cd Python-2.7.13
4.源码配置
./configure --prefix=/usr/local/python/python2
5.编译、安装
make && make install
6.装置达成后甩卖
(1)安装好Python2.7自此我们供给先把Python2.6备份起来,然后再对yum的配置进行改变,
若果不进行这一步操作的话,实施yum命令将会唤起您Python的本子不对。
mv /usr/bin/python /usr/bin/python2.6.6 备份原有的python。
ln -s /usr/local/python/python2/bin/python2 /usr/bin/python // 新python创设软连接

(2)修改yum
然后编辑/usr/bin/yum,将第一行的#!/usr/bin/python修改成#!/usr/bin/python2.6.6
现行反革命实施yum命令已经不会油但是生在此以前的错误音讯了。

===python3安装===
1.python3下载
https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tgz
2.解压
tar -zvxf Python-3.6.2.tgz
3.进来源码目录
cd Python-3.6.2
4.源码配置
./configure --prefix=/usr/local/python/python3 --enable-optimizations(优化增选)
5.编译、安装
make && make install
6.软老是装置
ln -s /usr/local/python/python3/bin/python3 /usr/bin/python
7.pip 软连接装置
ln -s /usr/local/python/python3/bin/pip3 /usr/bin/pip

在CentOS以及其余的Linux系统中遇见安装包安装不当的因由,大好些个都以因为相当不足依赖包导致的,所以对于错误:zipimport.ZipImportError: can’t decompress data,是因为缺乏zlib 的相干工具包导致的,知道了难点所在,那么我们只须要设置相关依赖包就可以,
1、张开终端,输入一下指令安装zlib相关重视包:
yum -y install zlib*
2、进入 Python安装包,修改Module路径的setup文件:
vim Modules/Setup.dist
找到一下一行代码,去掉注释:

设置方式:源码安装

2.官方网址下载python3的源码包

跻身以往点击导航栏的Downloads,也能够鼠标放到Downloads上弹出美食指南接纳Source code,便是源码包的意味,这里采用新型版本3.6.1,当然下边也可以有十分的多其余历史版本,点进入以后页面下方能够看出下载链接

Python官方网站下载pthon3源码包,

zlib zlibmodule.c -I$(prefix)/include -L$(exec_prefix)/lib -lz

去掉注释
zlib zlibmodule.c -I$(prefix)/include -L$(exec_prefix)/lib -lz
除此以外,在这里说美素佳儿(Friso)下,对于在安装Python安装的进度中蒙受那些标题,安装完上面的信赖包后,就可以重新进入终极,进入python的安装包路径下进行:
make && make install
重复编译安装就能够

软件:Python-3.6.1.tgz

网址:

选料Download Gzipped source tarball,下载下来后正是Python-3.6.1.tgz

图片 1

下载地址:https://www.python.org/

进入之后点击导航栏的Downloads,
也足以鼠标放到Downloads上弹出美食做法采取Source code,
就是源码包的意趣,这里选拔新型版本3.5.6,
自然下边也可以有广大别样历史版本,
点进入以往页面下方能够见见下载链接,
归纳源码包、Mac OSX安装包、Windows的安装包

  1. 张开终端,利用命令cd 进入文件所在文件夹里

  2. 放出文件

挑选本身须求的版本

1.登录linux,切换到root用户

这里选拔第4个(Gzipped source tarball)下载就可以,
下载的正是源码包:Python-3.5.6.tgz。

    tar xfz Python-3.6.1.tgz

图片 2

1)因为作者是利用的阿里云服务器,直接运用的正是root用户

 

    这里运用xfz命令,而不建议采纳-xvzf命令,因为其保释的公文夹要求root权限技能够变动或许去除。

慎选源码包

2)要是还是不是root账号,使用su root获取root用户权限,当前工作目录不改变(须要root密码)或sudo –i不必要root密码直接切换来root(要求当前用户密码)

3.装置前的备选,确定保障大家的系统全体全部要求的开采注重项

3.跻身释放的公文夹

图片 3

2.设置python3.6或许应用的依附

CentOS 7:

    cd Python-3.6.1/

下载到地方然后上传到linux恐怕复制下载链接直接通过wget下载

yum install openssl-devel bzip2-devel expat-devel gdbm-develreadline-devel sqlite-devel

#yum -y groupinstall
#yum -y install zlib-devel

4.增添安插

  1. [root@test-c2c-console01 tools]# wget -q

3.在usr目录下创建soft目录

Debian:

    ./configure –prefix=/usr/bin/python3.6

  1. [root@test-c2c-console01 tools]# ll Python-3.5.2.tgz

  2. -rw-r--r-- 1 root root 20566643 Jun 26 2016 Python-3.5.2.tgz

cd /usr

#aptitude -y install gcc make zlib1g-dev

    要陈设的是安装Python须求的文件夹。配置完结后,终端会显得上边一段话,能够选择漠视它,不 影响三番四遍操作。

解压并设置

mkdir soft

 

    If you want a release build with all optimizations active (LTO, PGO, etc),

  1. [root@test-c2c-console01 tools]#8中安装与配置Python。 tar xf Python-3.5.2.tgz

  2. [root@test-c2c-console01 tools]# cd Python-3.5.2

  3. [root@test-c2c-console01 Python-3.5.2]# ./configure --prefix=/application/Python-3.5.2/ #点名安装目录

  4. [root@test-c2c-console01 Python-3.5.2]# make && make install

4.Python-3.6.1.tgz上传到soft目录下

4.上传 Python-3.5.6.tgz 到服务器,计划安装

     please run ./configure –enable-optimizations

创造软连接

往linux服务器上传/下载各类安装包(当然,也足以wget)间接拿走,有多个极度轻巧方便的命令rz / sz,恐怕过多系统暗许没安装此服务.安装rz/sz一步解决,施行命令

(友情推荐Bitvise服务器文件可视化软件)

5.编写翻译源码

  1. [root@test-c2c-console01 Python-3.5.2]# cd /application/

  2. [root@test-c2c-console01 application]# ln -s Python-3.5.2/ Python3

  3. [root@test-c2c-console01 application]# ll

  4. total 4

  5. lrwxrwxrwx 1 root root 13 Mar 1 09:08 Python3 -> Python-3.5.2/

  6. drwxr-xr-x 6 root root 4096 Mar 1 09:03 Python-3.5.2

yum install lrzsz

开始准备安装

 释放文件:
  tar -xvzf Python-3.5.6.tgz

 进入目录:
  cd Python-3.5.6/

 添加配置:(这里配置自己的安装目录)
  ./configure --prefix=/usr/python
 
 接下来编译源码:
  make
  
 执行安装:
  make install

    sudo make

到此python3就设置好了,运行pyhon3。

余下就大致了,在Xshell中:

全总进程大致5-10秒钟,

6.进行安装

  1. [root@test-c2c-console01 application]# /application/Python3/bin/python3

  2. Python 3.5.2 (default, Mar 1 2017, 09:02:01)

  3. [GCC 4.4.7 20120313 (Red Hat 4.4.7-11)] on linux

  4. Type "help", "copyright", "credits" or "license" for more information.

  5. >>>

输入rz,会弹出文件选用框,上传文件到linux

设置成功之后, 安装目录就在/usr/python

    sudo make install

出于那样起步比较费心能够透过安顿景况变量消除。

8中安装与配置Python。输入sz文件名,会下载文件到Windows

5.验证是不是装成

    安装进程不断几分钟,安装成功后,安装的Python就在 Computer/usr/python3.6 文件夹之中。

  1. [root@test-c2c-console01 application]# vim /etc/profile # 文件末尾增多python3路线

  2. PATH="/application/Python3/bin/:$PATH"

5.解压Python-3.6.1.tgz到当前目录

# which python3
# python3 -V

7.修改暗许Python版本

  1. [root@test-c2c-console01 application]# source /etc/profile # 更新境况变量

  2. [root@test-c2c-console01 application]# which python3

  3. /application/Python3/bin/python3

tar –zxvfPython-3.6.1.tgz

如图即OK

    Ubuntu16.04版本集成了Python2.7及3.5版本,系统中原来的python在/usr/bin/python,通过ls -l能够看来,python是三个软链接,链接到本目录下的python2.6

  1. [root@test-c2c-console01 application]# which python

  2. /usr/bin/python

  3. [root@test-c2c-console01 application]# python3 -V

  4. Python 3.5.2

  5. [root@test-c2c-console01 application]# python -V

  6. Python 2.6.6

得到文件夹Python-3.6.1

图片 4

    大家需求先把那个暗中认可链接删除,再新建叁个python3.6的软链接.

运维系统暗许的python

6.把Python3.6安装到/usr/local目录

 

    首先要力保终端的指针已经退回根目录,再进行以下操作

  1. [root@test-c2c-console01 application]# python

  2. Python 2.6.6 (r266:84292, Aug 18 2016, 15:13:37)

  3. [GCC 4.4.7 20120313 (Red Hat 4.4.7-17)] on linux2

  4. Type "help", "copyright", "credits" or "license" for more information.

  5. >>>

cd /usr/soft/Python3.6

6.退出

    供给删除原有的Python链接文件:   rm /usr/bin/python

启动python3

./configure --prefix=/usr/local

quit()
or
exit()

瞩目要是终端提示:rm: 不可能删除’/usr/bin/python’: 权限远远不足,那么就供给开荒root权限删除链接。

  1. [root@test-c2c-console01 application]# python3

  2. Python 3.5.2 (default, Mar 1 2017, 09:02:01)

  3. [GCC 4.4.7 20120313 (Red Hat 4.4.7-11)] on linux

  4. Type "help", "copyright", "credits" or "license" for more information.

  5. >>>

     

make

 

树立针对Python3.6的链接:   ln -s /usr/bin/python3.6/bin/python3.6 /usr/bin/python

make altinstall(使用make altinstall,若是利用make install,在系统团长会有五个差别版本的Python在/usr/bin/目录中。那将会导致众多标题,而且不佳管理。)

查询Python版本    python –version

7.更改/usr/bin/python链接

假使彰显是python3.6.1则申明安装成功!

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

8.更改yum脚本的python依赖

cd /usr/bin

ls yum*(查看)

退换以上文件头为

#!/usr/bin/python改为#!/usr/bin/python2(假使文件为空,直接抬高#!/usr/bin/python2)

9.修改gnome-tweak-tool配置文件

vi /usr/bin/gnome-tweak-tool

!/usr/bin/python改为#!/usr/bin/python2(借使文件为空,直接助长#!/usr/bin/python2)

10.升级yum

原因:

那是因为yum选拔Python用作命令解释器,这可以从/usr/bin/yum文件中率先行#!/usr/bin/python开采。而python版本之间包容性不太好,使得2.X本子与3.X本子之间存在语法不一样样难点。而CentOS 6.8自带的yum选拔的是python2.6.6,当系统将python晋级到3.x后,出现语法解释错误。

化解办法:

比相当粗略,一是晋级yum,一是修改yum的解释器为旧版本python2.6(要是你未有使用覆盖晋级的话)。

晋级yum的作法就不详述了。修改yum的解释器为旧版本python2.6:

vi/usr/bin/yum

将首先行"#!/usr/bin/python"改为"#!/usr/bin/python2.6"即可。

11.查看Python版本

python –V

或python

本文由澳门新萄京官方网站发布于www.8455.com,转载请注明出处:8中安装与配置Python

关键词: