zoukankan      html  css  js  c++  java
  • 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!

  • 相关阅读:
    HDU 1863 畅通工程(Kruskal)
    HDU 1879 继续畅通工程(Kruskra)
    HDU 1102 Constructing Roads(Kruskal)
    POJ 3150 Cellular Automaton(矩阵快速幂)
    POJ 3070 Fibonacci(矩阵快速幂)
    ZOJ 1648 Circuit Board(计算几何)
    ZOJ 3498 Javabeans
    ZOJ 3490 String Successor(模拟)
    Java实现 LeetCode 749 隔离病毒(DFS嵌套)
    Java实现 LeetCode 749 隔离病毒(DFS嵌套)
  • 原文地址:https://www.cnblogs.com/fclbky/p/11207282.html
Copyright © 2011-2022 走看看