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安装包。
如下,我们要下载后缀为 tgz 的安装包。
在Linux下新建⼀个⽬录,⽤于存放下载的安装包,接着进⼊python36⽬录下,再通过 wget 命令下载。
解压安装包
下载完成,将安装包解压到当前⽬录:tar -xvf Python-3.
解压完成后,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.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 便不会报错提⽰不到命令了。
如果要使⽤ 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
需要注意的是,在指定安装⽬录的时候,⽬录好像要写绝对路径
linux终端下载软件
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论