zoukankan      html  css  js  c++  java
  • Centos7安装python3

    1 系统升级

    [root@iZm5ehm5qpmslzik8r7xbsZ ~]# yum update

    2 安装依赖

    [root@iZm5ehm5qpmslzik8r7xbsZ ~]# 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 libffi-devel zlib1g-dev zlib*

    3 下载Python3

    [root@iZm5ehm5qpmslzik8r7xbsZ ~]# wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tar.xz

    4 解压

    [root@iZm5ehm5qpmslzik8r7xbsZ ~]# tar -xvJf Python-3.7.0.tar.xz

    5 创建编译安装目录

    mkdir -p /usr/local/python3 

    6 编译安装

    [root@iZm5ehm5qpmslzik8r7xbsZ ~]# cd Python-3.7.0 
    [root@iZm5ehm5qpmslzik8r7xbsZ ~]# ./configure --prefix=/usr/local/python3 --enable-optimizations --with-ssl 

    #第一个指定安装的路径,不指定的话,安装过程中可能软件所需要的文件复制到其他不同目录,删除软件很不方便,复制软件也不方便.
    #
    第二个可以提高python10%-20%代码运行速度.
    #
    第三个是为了安装pip需要用到ssl,后面报错会有提到.
    [root@iZm5ehm5qpmslzik8r7xbsZ ~]# make && make install

    7 创建软连接

    ln -s /usr/local/python3/bin/python3 /usr/local/bin/python3
    ln -s /usr/local/python3/bin/pip3 /usr/local/bin/pip3
    # virtualenvwrapper 命令依赖virtualenv 所以要为virtualenv创建一个软链接【我可是搞了一个下午,希望支持!】
    ln -s /usr/local/python3/bin/virtualenv /usr/local/bin/virtualenv

    8 检查是否安装成功

    python3 -V
    pip3 -V

     常见错误处理

    ModuleNotFoundError: No module named '_ctypes'
    需要安装依赖
    yum -y install libffi-devel

    修改pip的源

    mac、linux

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

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

    windwos

    windows: 
    直接在user目录中创建一个pip目录,如:C:Usersxxpip,在pip 目录下新建文件pip.ini,内容如下
    
    或者按照网友的建议:win+R 打开用户目录%HOMEPATH%,在此目录下创建 pip 文件夹,在 pip 目录下创建 pip.ini 文件, 内容如下
     
    
    [global]
    
    timeout = 6000
    
    index-url = https://pypi.tuna.tsinghua.edu.cn/simple
    
    trusted-host = pypi.tuna.tsinghua.edu.cn

    虚拟管理

    安装 virtualenvwrapper

    [root@izm5ehm5qpmslzik8r7xbsz ~]# pip3 install virtualenvwrapper

    编辑.bash_profile

    # 配置virtualenv的同意管理目录
    export WORKON_HOME=/Envs
    
    # 网上都说用which python3 显示的路径(/usr/local/python3),但是多次尝试都不行,最后改成了,python3解释器所在的位置就可以了
    # VIRTUALENVWRAPPER_PYTHON=/usr/local/bin/python3 这个应该也行,因为前面步骤7做了软链接

    export VIRTUALENVWRAPPER_VIRTUALENV=/Users/mosson/Library/Python/3.7/bin/virtualenv #如果出现找不到 virtualenv 就把这行也加上
    export VIRTUALENVWRAPPER_PYTHON=/usr/local/python3/bin/python3 # 执行的virtualenvwrapper安装脚本(脚本就在安装python目录下的bin目录) 

    source /usr/local/python3/bin/virtualenvwrapper.sh

    让.bash_profile文件的变量生效

    [root@izm5ehm5qpmslzik8r7xbsz ~]# source .bash_profile

    virtualenvwrapper的基本使用

    1 创建虚拟环境
    [root@izm5ehm5qpmslzik8r7xbsz ~]# mkvirtualenv 虚拟环境的名字
    如果需要特殊指定其他版本的python
    [root@izm5ehm5qpmslzik8r7xbsz ~]# mkvirtualenv -p python解释器所在的位置 虚拟环境存放的目录(默认是在/Envs)
    2 切换虚拟环境
    [root@izm5ehm5qpmslzik8r7xbsz ~]# workon 虚拟环境的名字
    3 退出虚拟环境
    [root@izm5ehm5qpmslzik8r7xbsz ~]# deactivate
    4 查看虚拟环境
    [root@izm5ehm5qpmslzik8r7xbsz ~]# lsvirtualenv

    还有大量的文章需要安排,I NEED A CUP OF COFFEE!

     

  • 相关阅读:
    CCF CSP 201709-1 打酱油 (贪心)
    CCF CSP 201712-1 最小差值
    CCF CSP 201612-1 中间数
    CCF CSP 201609-1 最大波动
    CCF CSP 201604-1 折点计数
    CCF CSP 201512-1 数位之和
    CCF CSP 201509-1 数列分段
    CCF CSP 201503-1 图像旋转 (降维)
    CCF CSP 201412-1 门禁系统
    CCF CSP 201409-1 相邻数对
  • 原文地址:https://www.cnblogs.com/mosson/p/12485517.html
Copyright © 2011-2022 走看看