zoukankan      html  css  js  c++  java
  • python-centos7下安装python3虚拟环境

    1.创建python的虚拟环境

    [root@python ~]# mkdir -p /virtualenvs

    • 安装虚拟环境virtualenv

      [root@python ~]#   pip3 install virtualenv -i https://pypi.tuna.tsinghua.edu.cn/simple/     
      
    • 安装虚拟环境扩展包

      [root@python   virtualenvs]# pip3 install virtualenvwrapper    -i https://pypi.tuna.tsinghua.edu.cn/simple/      
      

    2. 修改用户家目录下的配置文件.bashrc,添加如下内容

    • 修改配置文件

      #查找一下安装的虚拟环境扩展包文件
      [root@python virtualenvs]# find / -name virtualenvwrapper.sh
      /usr/local/python3/bin/virtualenvwrapper.sh
      
      #配置环境变量
      [root@python virtualenvs]# vim /etc/profile
      [root@python virtualenvs]# tail -n 4 /etc/profile
      export WORKON_HOME=/virtualenvs
      export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3 
      source /usr/local/python3/bin/virtualenvwrapper.sh
      
      
    • 执行环境文件,重新加载文件,使配置配置文件生效

      [root@python virtualenvs]# source /etc/profile
      virtualenvwrapper.user_scripts creating /virtualenvs/premkproject
      virtualenvwrapper.user_scripts creating /virtualenvs/postmkproject
      virtualenvwrapper.user_scripts creating /virtualenvs/initialize
      virtualenvwrapper.user_scripts creating /virtualenvs/premkvirtualenv
      virtualenvwrapper.user_scripts creating /virtualenvs/postmkvirtualenv
      virtualenvwrapper.user_scripts creating /virtualenvs/prermvirtualenv
      virtualenvwrapper.user_scripts creating /virtualenvs/postrmvirtualenv
      virtualenvwrapper.user_scripts creating /virtualenvs/predeactivate
      virtualenvwrapper.user_scripts creating /virtualenvs/postdeactivate
      virtualenvwrapper.user_scripts creating /virtualenvs/preactivate
      virtualenvwrapper.user_scripts creating /virtualenvs/postactivate
      virtualenvwrapper.user_scripts creating /virtualenvs/get_env_details
      

    3. 创建python3虚拟环境的命令如下

    • 创建虚拟环境,mkvirtualenv “虚拟环境名称”

      • 创建命令:

        mkvirtualenv 环境名称   
        
    • 执行创建虚拟环境命令

      [root@python virtualenvs]# mkvirtualenv  python_3.8_base
      which: no virtualenv in (/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin)
      ERROR: virtualenvwrapper could not find virtualenv in your path
      
      #提示报错
      我们需要链接一下virtualenv
      [root@python virtualenvs]# ln -s /usr/local/python3/bin/virtualenv /usr/bin/virtualenv
      
      
    • 重新执行创建虚拟环境命令

      root@python virtualenvs]# mkvirtualenv  python_3.8_base
      created virtual environment CPython3.7.4.final.0-64 in 969ms
        creator CPython3Posix(dest=/virtualenvs/python_3.8_base, clear=False, global=False)
        seeder FromAppData(download=False, pip=bundle, setuptools=bundle, wheel=bundle, via=copy, app_data_dir=/root/.local/share/virtualenv)
          added seed packages: pip==20.1.1, setuptools==49.2.0, wheel==0.34.2
        activators BashActivator,CShellActivator,FishActivator,PowerShellActivator,PythonActivator,XonshActivator
      virtualenvwrapper.user_scripts creating /virtualenvs/python_3.8_base/bin/predeactivate
      virtualenvwrapper.user_scripts creating /virtualenvs/python_3.8_base/bin/postdeactivate
      virtualenvwrapper.user_scripts creating /virtualenvs/python_3.8_base/bin/preactivate
      virtualenvwrapper.user_scripts creating /virtualenvs/python_3.8_base/bin/postactivate
      virtualenvwrapper.user_scripts creating /virtualenvs/python_3.8_base/bin/get_env_details
      
    • 切换虚拟环境:使用"workon 虚拟环境名称" 切换虚拟环境

      • 命令示例:

        (Flask_cmdb)   [root@python virtualenvs]# workon python_3.8_base   
        (python_3.8_base)  [root@python virtualenvs]# 
        
    • 退出虚拟环境:使用 “deactivate”命令退出虚拟环境

      • 命令示例

        (python_3.8_base)   [root@python virtualenvs]# deactivate   
        
    • 删除虚拟环境:使用“rmvirtualenv 虚拟环境名称”

      • 命令示例:

        [root@python   virtualenvs]# rmvirtualenv python_3.8_base   Removing   python_3.8_base...  
        
    • 改为阿里云的pip库

      [root@python virtualenvs]# mkdir -p ~/.pip
      [root@python virtualenvs]# vim ~/.pip/pip.conf
      [root@python virtualenvs]# cat ~/.pip/pip.conf 
      [global]
      index-url = http://mirrors.aliyun.com/pypi/simple/
      
      [install]
      trusted-host=mirrors.aliyun.com
      
      
  • 相关阅读:
    关于Oracle 数据库使用dba_tables或者all_tables或者user_tables统计数据时,与直接查询表统计时数据不一致的记录
    js格式化时间
    slf4j介绍以及与Log4j、Log4j2、LogBack整合方法
    LogBack日志小记
    log4j2 日志框架小记
    Log4j日志框架小记
    29.求数字组最大子序列之和
    28.找出最的几位数
    27.数组元素重复度过数组长度一半
    26.字符串全排列
  • 原文地址:https://www.cnblogs.com/scajy/p/14716930.html
Copyright © 2011-2022 走看看