• centos7 追加python3 + 使用pip + virtualenv


    一、安装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,我下载的是Python3.5.4

    mkdir /usr/local/python3
    cd /usr/local/python3
    yum install wget
    wget https://www.python.org/ftp/python/3.5.4/Python-3.5.4.tar.xz

    进入该目录,安装Python3

    tar -xvJf  Python-3.5.4.tar.xz
    cd Python-3.5.4
    ./configure --prefix=/usr/local/python3
    make && make install

    创建软连接

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

    测试py3:

    python3

    可进入相应版本py

    测试pip3:

    pip3

    会显示一堆东东

    但是当

    pip3 install packageName

    会报如下错误:

    SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:579)

    使用

    pip3 install --trusted-host pypi.org --trusted-host files.pythonhosted.org  --upgrade  packageName

    二、安装虚拟环境:

    pip3 install --upgrade pip

    创建虚拟环境:

    1.安装virtualenv、virtualenvwrapper

    pip3 install virtualenv
    pip3 install virtualenvwrapper


    2.进入.bashrc文件中,定义virtualenvwrapper路径

    vi ~/.bashrc

    3.在文末填入以下代码并保存

    VIRTUALENVWRAPPER_PYTHON=/usr/local/python3/bin/python3.5    # 指定virtualenvwrapper执行的python版本
    export WORKON_HOME=$HOME/.virtualenvs    # 指定虚拟环境存放目录,.virtualenvs目录名可自拟
    source /usr/local/python3/bin/virtualenvwrapper.sh    # virtualenvwrapper.sh所在目录

    运行.bashrc文件

    source ~/.bashrc

    附加:# 建立virtualenvs硬链接到/usr/bin/

    ln virtualenv /usr/bin/virtualenv

    4. 创建虚拟环境

    mkvirtualenv py3-env

    也可指定虚拟环境的python版本

    mkvirtualenv --python=/usr/bin/python3 py3-env  

    5. 进入虚拟环境中,然后进入到项目所在目录,安装好相应的包(如无需要,可跳过此步)

    pip install -r requirements.txt

    虚拟环境搭建完成!

    常见的virtualenvwrapper命令

    • 创建虚拟环境
    mkvirtualenv my_env
    • 切换到某个虚拟环境
    workon my_env
    • 退出当前虚拟环境
    deactivate
    • 删除某个虚拟环境
    rmvirtualenv my_env
    • 列出所有虚拟环境
    lsvirtualenv
    • 进入到虚拟环境所在的目录
    cdvirtualenv
     

     over!

  • 相关阅读:
    Oracle建立表空间和用户
    Session详解
    Spring中AOP方式实现多数据源切换
    Filter(过滤器)学习
    不用加号运算
    数字转化为十六进制
    1px像素问题(移动端经典问题)
    对postcss-plugin-px2rem的研究
    npm cache clean --force
    对async/await的研究
  • 原文地址:https://www.cnblogs.com/fclbky/p/11207282.html
Copyright © 2020-2023  润新知