zoukankan      html  css  js  c++  java
  • Linux下安装Python3.6.8

    前言

    在Linux系统中,一般都自带Python,不过Linux下自带Python大都是 2.x版本,如果我们想要使用python3的话,最好是再重新装一个Python3的环境,让python2和python3共存。

    注意:最好不要删除自带的python2,因为可能有其他地方依赖python2,直接删掉的可能会导致其他的问题。

    下载python3安装包

    本次我们要安装的是 Python 3.6.8,可以在 windows 下载好上传到 Linux服务器,也可以在Linux中通过 wget 命令python3安装包。

    python各版本下载地址:https://www.python.org/ftp/python/

    如下,我们要下载后缀为 tgz 的安装包。

    python3安装包

    在Linux下新建一个目录,用于存放下载的安装包,接着进入python36目录下,再通过 wget 命令下载。

    新建python36目录命令:mkdir /root/python36
    下载安装包命令:wget https://www.python.org/ftp/python/3.6.8/Python-3.6.8.tgz

    解压安装包

    下载完成,将安装包解压到当前目录:tar -xvf Python-3.6.8.tgz

    解压完成后,python36目录下的文件如下:

    解压完成

    安装依赖包

    在安装python3前,我们需要安装一些必要的依赖包,直接通过 yum 命令安装即可。命令如下:

    yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel

    指定python3安装路径

    我们在这里最好指定一下python3的安装路径,这样当我们想要卸载python3时,直接将安装目录删掉就行。

    先进入Python36下的Python-3.6.8目录:cd Python-3.6.8
    指定python3安装路径:./configure --prefix=/root/python36

    安装python3

    在Python-3.6.8目录下安装,安装时分2步,第一步使用命令 make 先编译,第二步使用命令 make install 进行安装。安装时间可能有点长,请多花点耐心等待。

    [root@bogon Python-3.6.8]# make
    [root@bogon Python-3.6.8]# make install

    添加软链接

    安装完成后,我们需要设置一下软链接,软链接可以简单理解为windows下的桌面快捷方式。

    系统自带的 python2 中,在终端输入命令 python ,最终是指向 python2 。我们的想法是,如果使用新安装的python3.x版本,在终端直接输入 python3 就可以进行其交互界面。

    我们先退出到 python36 目录,发现安装完python3之后,其下面多了很多文件,我们进入到 bin 目录下可以看到python3的程序。

    python3的bin目录

    在这里,我们设置软链接,直接让新安装的python3.6指向给 /usr/bin/python3 ,让 pip3 指向给/usr/bin/pip3

    添加python3软链接:ln -s /root/python36/bin/python3.6 /usr/bin/python3
    添加pip3软链接:ln -s /root/python36/bin/pip3 /usr/bin/pip3

    接着,在终端输入 python3 或 pip3 便不会报错提示找不到命令了。

    终端输入python3

    如果要使用 python2.x 版本 ,则和原来一样,可以使用 python2 和 pip2 命令。

    linux中make install指定安装目录

    在linux开发中,我们经常需要安装一些第三方软件。通常情况下,我们可以直接sudo apt-get install software_name 来安装一个软件,但是在实际开发过程中,由于开发需求,我们需要对一些软件进行源码安装。

    我们下载软件源码包并且解压后,通常都会发现解压目录中有configure文件,该文件里配置了编译的一些参数,如果没有特殊要求,我们只要执行如下命令,便可完成源码编译安装:

    ./configure
    make
    sudo make install
    但是由于某些需求,我们需要把软件编码编译到一个指定的目录中,要想改变软件的安装目录,有以下几种方法可以实现:

    1. 修改configure文件中prefix的值:

    用vi/vim打开configure文件,然后找到prefix值,修改未prefix=你的安装目录,然后保存退出,再执行./configure & make & sudo make install就可以,不过该方法比较麻烦,会容易改动到configure文件的其他的参数,不建议使用。

    2.执行configure文件时指定安装目录:

    ./configure --prefix=/home/user/zws/build
    3.在make install指定DESTDIR参数:

    ./configure
    make
    make install DESTDIR= /home/user/zws/build
    需要注意的是,在指定安装目录的时候,目录好像要写绝对路径

  • 相关阅读:
    20155334 2016-2017-2 《Java程序设计》第四周学习总结
    20155334 2016-2017-2 《Java程序设计》第三周学习总结
    20155334 2016-2017-2 《Java程序设计》第二周学习总结
    20155334 2016-2017-2 《Java程序设计》第一周学习总结
    虚拟机与Linux的初体验
    20155334的第二次随笔
    使用Maven工程
    观察者模式(observer)
    GreenPlum之进程会话管理篇
    Linux下crontab命令添加Kettle作业定时任务
  • 原文地址:https://www.cnblogs.com/jxldjsn/p/15355470.html
Copyright © 2011-2022 走看看