zoukankan      html  css  js  c++  java
  • centos7安装,以及Python3.6和Django2.0的安装

    安装centos环境以及Python 和Django

    由于只打算把Django写的程序放到centos上面去跑,所以就着手搭建centos环境,之前装好了环境,但是最近,因为磁盘空间不足,心里就打算重装系统,顺便规划好那些文件放那个盘。这些东西也倒腾了大半天才能好,现在总结一下。

    安装centos7系统。

    由于之前下载了一个系统,不想下载,就直接用原来的系统了,可是,最后在virtual box上安装的时候,每次安装好,等重新启动之后,还是要配置一次系统,也不知道是哪些东西没配置好,网上百度谷歌了几个小时都没解决,后面没办法,就想着找网上的文章来看,最后按照别的文章来做,终于做好了。下了一个4G多的系统盘,直接下一步下一步,把那个增强工具也装上了,这样就可以对centos进行全屏操作了。
    参考文章:https://www.jianshu.com/p/18207167b1e7
    下载的centos镜像:CentOS-7-x86_64-DVD-1611

    centos7装好之后,网络默认是断开的,需要设置开机自启动,如下:vim /etc/sysconfig/network-scripts/ifcfg-enp0s3,
    因为每个机器的网卡可能都不一样,最后一个路径可以通过tab补全。
    将ONBOOT=no 修改为ONBOOT=yes,保存退出。

    开始安装Python3.6

    centos7默认自带的Python是2.7的,我这里需要安装3.6.6的,以及2.0的Django。
    跳了很多坑后,总结如下:

    yum -y groupinstall development

    yum -y install zlib-devel

    yum -y install openssl

    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
    参考:https://my.oschina.net/u/1011130/blog/1576537

  • 相关阅读:
    React 16 源码瞎几把解读 【前戏】 为啥组件外面非得包个标签?
    nodejs 使用redis 管理session
    nodejs 优雅的连接 mysql
    mongodb 学习笔记 3 --- 查询
    mongodb 学习笔记 2 --- 修改器
    mongodb 学习笔记--- 基础知识
    看jquery3.3.1学js类型判断的技巧
    FIS3 大白话【一】
    Flutter 插件开发:以微信SDK为例
    最新Android面试题整理,收藏下吧值得拥有!
  • 原文地址:https://www.cnblogs.com/ch-10/p/9388633.html
Copyright © 2011-2022 走看看