zoukankan      html  css  js  c++  java
  • Linux python 虚拟环境管理

    直接复制的内容:

    原著:https://www.cnblogs.com/q767498226/p/11099884.html

    报错解决:https://blog.csdn.net/weixin_46728614/article/details/106779406

    一. virtualenv虚拟环境

      1. virtualenv的安装

        pip3 install virtualenv

      2. 通过命令创建虚拟环境

        创建一个干净的隔离环境, 以python3为复制本体, 虚拟环境名为virtualname

        virtualenv --no-site-packages --python=python3  virtualname

             --no-site-packages  创建一个干净隔离的python虚拟环境

             --python=python    指定解释器

      3. 虚拟环境的原理

        实体环境的环境变量: /opt/python36/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/root/bin   

        虚拟环境的环境变量: /root/Envs/django/bin:/opt/python36/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/root/bin   

      4. 进退的虚拟环境的两个指令

        source /xxx/virtualname/bin/active    进入虚拟环境, 路径为创建虚拟环境时的路径

        deactivate                退出当前虚拟环境

    二. virtualenvwrapper虚拟环境

      1. 安装virtualenvwrapper

        pip3 install virtualenvwrapper

      2. 配置个人环境变量文件, 每次登陆都启动virtualenvwrapper工具

        vim ~/.bashrc

    export WORKON_HOME=~/Envs   #设置virtualenv的统一管理目录
    export VIRTUALENVWRAPPER_VIRTUALENV_ARGS='--no-site-packages'   # 这个在cs8以上的系统不需要
    #添加virtualenvwrapper的参数,生成干净隔绝的环境
    
    export VIRTUALENVWRAPPER_PYTHON=/opt/python36/bin/python3     #指定python解释器
    
    source /opt/python36/bin/virtualenvwrapper.sh #执行virtualenvwrapper安装脚本

      3. 刷新文件生效

        source ~/.bashrc

      4. virtualenvwrapper工具指令

        mkvirtualenv  virtualname     创建新的虚拟环境, 并进入

        lsvirtualenv            列出所有的虚拟环境

        workon  virtualname        进入或切换虚拟环境

        cdvirtualenv           进入当前的虚拟环境的目录

        deactivate              退出虚拟环境

  • 相关阅读:
    idea打包jar的多种方式,用IDEA自带的打包形式,用IDEA自带的打包形式 用Maven插件maven-shade-plugin打包,用Maven插件maven-assembly-plugin打包
    SSH Secure Shell 无法登录:server responded "algorithm negotiation failed”
    redis.clients.jedis.HostAndPort
    spring boot jar 进程自动停止,自动终止,不能后台持续运行
    剑指Offer_46_孩子们的游戏(圆圈中最后剩下的数)
    剑指Offer_45_扑克牌顺子
    剑指Offer_44_翻转单词顺序列
    剑指Offer_43_左旋转字符串
    剑指Offer_42_和为S的两个数字
    剑指Offer_41_和为S的连续正数序列
  • 原文地址:https://www.cnblogs.com/yc-c/p/14000253.html
Copyright © 2011-2022 走看看