Linux安装python3以及python自动补全

安装python3

1. 下载python源码包

wget https://www.python.org/ftp/python/3.6.7/Python-3.6.7.tar.xz

2. 解压缩源码包, 取出xz后缀

xz -d Python-3.6.7.tar.xz 

3. 解压缩源码包, 取出tar后缀

tar -xf Python-3.6.7.tar

4. 解决编译安装python3所需要的软件依赖问题, 非常非常非常重要

  注: 解决这些依赖关系后期才能正常运转python3.6, 如果不解决会出现各种错误信息, 还要重新编译python3.6

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

5. 开始进行编译安装(分为三步)

  1. 调用源码包路径下的configure这个脚本文件

    ./configure  --prefix=/opt/python36/

这一步一般用来生成 Makefile,为下一步的编译做准备,你可以通过在 configure 后加上参数来对安装进行控制
上面的意思是将该软件安装在 /opt/python36/下面,执行文件就会安装在 /opt/python36/bin(而不是默认的 /usr/local/bin),资源文件就会安装在 /opt/python36/share(而不是默认的/usr/local/share)

  2. 执行make指令, 开始编译(此步骤还不会生成/opt/python36这个文件夹)

这一步就是编译, 大多数的源码包都经过这一步进行编译(当然也有些perl或者python编写的软件调用perl或python来进行编译)
如果在make过程中出现error, 需要记下错误代码(不仅是最后一行), 有可能是bug也有可能是系统内少了一些依赖库, 需要仔细研究错误代码
make的作用是开始进行源代码编译, 以及一些功能的提供, 这些功能由他的Makefile设置文件提供相关的功能, 比如make install一般代表安装, make uninstall是卸载, 不加参数就是默认的进行源代码编译
make是Linux开发套件里面自动化编译的一个控制程序, 它通过借助Makefile里面编写的编译规范进行自动化的调用gcc, ld以及运行某些需要的程序进行编译的程序. 一般情况下, 它所使用的Makefile控制代码, 由configure这个设置脚本根据给定的参数和系统环境生成

  3. 执行make install进行安装(此步骤才是安装软件的过程)

这条命令来进行安装(有些软件需要先运行make check或者make test来进行一些测试), 这一步一般需要有root权限(因为要向系统写入文件)
此步骤才会生成一个/opt/python36/这个软件安装路径

6. 编译安装好之后, 没有报错, 就可以正常使用python3

7. 快捷使用python3.6的方式

  一下配置方式, 二选一, 推荐使用path配置

  1. 软连接(这种方法比较麻烦, 并且不适用virtualenv的创建)


猜你喜欢

转载自www.cnblogs.com/dong-/p/10060023.html
今日推荐