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

相关文章
相关标签/搜索