centos7安裝,以及Python3.6和Django2.0的安裝

安裝centos環境以及Python 和Djangopython

因爲只打算把Django寫的程序放到centos上面去跑,因此就着手搭建centos環境,以前裝好了環境,可是最近,由於磁盤空間不足,內心就打算重裝系統,順便規劃好那些文件放那個盤。這些東西也倒騰了大半天才能好,如今總結一下。django

安裝centos7系統。vim

因爲以前下載了一個系統,不想下載,就直接用原來的系統了,但是,最後在virtual box上安裝的時候,每次安裝好,等從新啓動以後,仍是要配置一次系統,也不知道是哪些東西沒配置好,網上百度谷歌了幾個小時都沒解決,後面沒辦法,就想着找網上的文章來看,最後按照別的文章來作,終於作好了。下了一個4G多的系統盤,直接下一步下一步,把那個加強工具也裝上了,這樣就能夠對centos進行全屏操做了。
參考文章:https://www.jianshu.com/p/18207167b1e7
下載的centos鏡像:CentOS-7-x86_64-DVD-1611centos

centos7裝好以後,網絡默認是斷開的,須要設置開機自啓動,以下:vim /etc/sysconfig/network-scripts/ifcfg-enp0s3,
由於每一個機器的網卡可能都不同,最後一個路徑能夠經過tab補全。
將ONBOOT=no 修改成ONBOOT=yes,保存退出。
網絡

開始安裝Python3.6python2.7

centos7默認自帶的Python是2.7的,我這裏須要安裝3.6.6的,以及2.0的Django。
跳了不少坑後,總結以下:工具

yum -y groupinstall developmentfetch

yum -y install zlib-devel網站

yum -y install opensslui

yum -y install openssl-devel

因爲後面經過pip安裝Python包的時候,須要用到https(Python網站從HTTP變到HTTPS),所以須要先安裝openssl/openssl-devel,所以,先安裝這兩個,不然,會報錯:
pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available或者以下圖所示:

經過wget下載Python的源碼包,所以,須要安裝wget
yum install -y wget

python 3.6下載連接:https://www.python.org/ftp/python/3.6.6/Python-3.6.6.tar.xz

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

下載完以後,新建一個文件夾,用來存放Python的安裝路徑:mkdir /usr/python36
解壓:tar xJf Python-3.6.6.tar.xz
進入解壓後文件夾,編譯安裝Python

cd Python-3.6.6/

./configure --prefix=/usr/python36 --with-ssl

這裏必定要注意了,必定要加上--with-ssl,否則後面用pip3安裝Python或者其餘包的時候,會報錯。Could not fetch URL https://pypi.org/simple/django/: There was a problem confirming the ssl certificate: HTTPSConnectionPool(host='pypi.org', port=443):

make

make install

至此,Python36安裝完畢。

修改系統默認的Python。去到路徑:/usr/bin

系統中默認的Python 是連接到2.7的,如圖:

先備份mv python python2.7bak

軟鏈接:ln -s /usr/python36/bin/python3 /usr/bin/python
鏈接後以下:

修改yum中Python的引用

vim /usr/bin/yum ,把第一行的#!/usr/bin/python改爲#!/usr/bin/python2.7便可

將python 中的pip3加到系統環境變量中。

先找到bin目錄,以下:
/usr/python36/bin,而後將該路徑加到/etc/profile 的最後一行,以下:
export PATH=$PATH:/usr/python36/bin

讓配置文件當即生效:source /etc/profile
參考:http://www.javashuo.com/article/p-zmmceryp-mb.html

相關文章
相關標籤/搜索