阿里云 CentOS7.4 安裝 Python3.6的方法講解
1、到python官網(wǎng) https://www.python.org 查找最新的原碼,我使用的,Python-3.6.3
2、mkdir /home/soft
創(chuàng)建軟件管理目錄、
3、cd /home/soft/
進(jìn)入soft目錄,因?yàn)槲蚁乱徊绞窍螺dpython的源碼
4、wget https://www.python.org/ftp/python/3.6.3/Python-3.6.3.tgz
下載Python-3.6.3的源碼到/home/soft/里,如果沒有安裝wget 請(qǐng)執(zhí)行下面的命令,
yum -y install wget
安裝wget
5、tar -xzvf Python-3.6.3.tgz -C /Python-3.6
解壓到 /home/soft/Python-3.6
6、vim /home/soft/Python-3.6/Modules/Setup
安裝ssl,如果要使用pip的話,最好安裝ssl
#修改結(jié)果如下: # Socket module helper for socket(2) _socket socketmodule.c timemodule.c # Socket module helper for SSL support; you must comment out the other # socket line above, and possibly edit the SSL variable: #SSL=/usr/local/ssl _ssl _ssl.c \ -DUSE_SSL -I$(SSL)/include -I$(SSL)/include/openssl \ -L$(SSL)/lib -lssl -lcrypto
7、./configure --prefix=/usr/local/
我們打算把python3.6安裝到目錄 /usr/local/
源碼的安裝一般由3個(gè)步驟組成:配置(configure)、編譯(make)、安裝(make install)
8、make
9、make install
ython3.6程序的執(zhí)行文件:/usr/local/bin/python3.6
python3.6應(yīng)用程序目錄:/usr/local/lib/python3.6
pip3的執(zhí)行文件:/usr/local/bin/pip3.6
pyenv3的執(zhí)行文件:/usr/local/bin/pyenv-3.6
更改/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* yum yum-config-manager yum-debug-restore yum-groups-manager yum-builddep yum-debug-dump yumdownloader
更改以上文件頭為
#!/usr/bin/python 改為 #!/usr/bin/python2
修改gnome-tweak-tool配置文件
# vi /usr/bin/gnome-tweak-tool #!/usr/bin/python 改為 #!/usr/bin/python2
修改urlgrabber配置文件
# vi /usr/libexec/urlgrabber-ext-down #!/usr/bin/python 改為 #!/usr/bin/python2
以上這篇阿里云 CentOS7.4 安裝 Python3.6的方法講解就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
在Apache服務(wù)器上添加虛擬主機(jī)功能的方法
這篇文章主要介紹了在Apache服務(wù)器上添加虛擬主機(jī)功能的方法,文中以CentOS系統(tǒng)為示例環(huán)境,需要的朋友可以參考下2015-08-0880端口被占用導(dǎo)致Apache啟動(dòng)失敗怎么解決
80端口被占用導(dǎo)致Apache啟動(dòng)失敗怎么解決,小編遇到很頭疼的問題,下面為大家分享一篇關(guān)于80端口被占用導(dǎo)致Apache啟動(dòng)失敗的文章,希望可以解決大家的問題2017-03-03Linux系統(tǒng)rsyslogd占用內(nèi)存過高的問題排查及解決
syslogd不僅僅是記錄kernel log的服務(wù),還能記錄user space中的日志,syslogd是Linux下的一個(gè)記錄日志文件服務(wù),新版本叫做rsyslogd,本文介紹了Linux系統(tǒng)rsyslogd占用內(nèi)存過高的問題排查及解決,需要的朋友可以參考下2024-08-08apache啟動(dòng)報(bào)錯(cuò):httpd: apr_sockaddr_info_get() failed
httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName2013-02-02Linux 遠(yuǎn)程管理及sshd服務(wù)驗(yàn)證知識(shí)點(diǎn)詳解
在本篇文章里小編給大家整理了一篇關(guān)于Linux 遠(yuǎn)程管理及sshd服務(wù)驗(yàn)證知識(shí)點(diǎn)總結(jié),有需要的朋友們跟著學(xué)習(xí)參考下。2021-12-12