• CentOS7安装python3


    由于centos7原本就安装了Python2,而且这个Python2不能被删除,因为有很多系统命令,比如yum都要用到。

    输入Python命令,查看可以得知是Python2.7.5版本

    # which python

     

    可以查看位置,一般是位于/usr/bin/python目录下。

    下面介绍安装Python3的方法

    首先安装依赖包:

    # yum -y groupinstall "Development tools"
    # 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,具体您要下载哪个版本,请自行选择:https://www.python.org/ftp/python/

    这里我选择3.8.2版本进行下载且安装:

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

    如果速度不够快,可以直接去官网下载,利用WinSCP等软件传到服务器上指定位置,我的存放目录是/usr/local/python3,

    创建编译安装目录使用命令:

    # mkdir /usr/local/python3 
    

    建立一个空文件夹

    然后解压压缩包,进入该目录,安装Python3

    # tar -xvJf  Python-3.8.2.tar.xz
    # cd Python-3.8.2
    # ./configure --prefix=/usr/local/python3 --enable-optimizations --with-ssl 
    # make && make install
    #第一个指定安装的路径,不指定的话,安装过程中可能软件所需要的文件复制到其他不同目录,删除软件很不方便,复制软件也不方便. #第二个可以提高python10%-20%代码运行速度. #第三个是为了安装pip需要用到ssl,后面报错会有提到.

    最后创建软链接

    ln -s /usr/local/python3/bin/python3 /usr/bin/python3
    ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3
    

    在命令行中输入python3测试

    10.修改pip安装源

    修改系统pip安装源
    在家目录下新建.pip文件夹,进入文件夹新建文件pip.conf之后写入相应镜像网站地址

    cd ~
    mkdir .pip
    cd .pip
    vim pip.conf
    
    #进入后添加以下内容,保存退出.
    [global]
    index-url = https://mirrors.aliyun.com/pypi/simple
    

    修改pipenv安装源
    在自己的虚拟环境中找到Pipfile文件,将其中的url = "https://pypi.org/simple"修改为你需要的国内镜像,如https://mirrors.aliyun.com/pypi/simple/

    [root@localhost myproject]# vim Pipfile 
    
    
    [[source]]
    name = "pypi"
    url = "https://pypi.org/simple" # 改为url = "https://mirrors.aliyun.com/pypi/simple/"
    verify_ssl = true
    
    [dev-packages] #这里是开发环境专属包,使用pipenv install --dev package来安装专属开发环境的包
    
    [packages] # 全部环境的通用包,安装在这里.
    
    [requires]
    python_version = "3.8.2"
     
     




  • 相关阅读:
    用webview打开网页时,里面有个div带滚动条的,但是在平板上滚动条失效
    PHP获取日期
    iScroll滚动区域中select、input、textarea元素无法点击的Bug修复
    用PHP获取系统时间时,时间比当前时间少8个小时
    kindeditor-4.1.7应用
    PHP连接SQLServer
    PHP常见方法
    APPLICATION ERROR #1502 .
    JSP 简介
    转发和重定向的区别与联系
  • 原文地址:https://www.cnblogs.com/douyini/p/12676658.html
Copyright © 2020-2023  润新知