linux中的虚拟环境工具
阅读原文时间:2023年07月12日阅读:3

1.虚拟环境工具的学习

python的虚拟环境,其实就是在机器上,方便的创建出多个解释器,每个解释器运行一个项目,互相之间不受影响

2.virtualenv工具,可以方便的创建,使用,删除也很方便

3.安装virtualenv 工具;

# 在当主体python解释器的bin目录下执行这个命令

pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple  virtualenv

4.创建虚拟环境 venv ,用于运行django1

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

    --no-site-packages  # 这个参数,创建虚拟环境是干净隔离的
    --python=python3    # 这个--python参数,是指定解释器的版本
     venv1              # 是虚拟环境的名字,文件夹的名

5.激活虚拟环境,需要执行如下命令

source /opt/s24django1/bin/activate  #这是激活虚拟环境的命令

deactivate     #退出虚拟环境

6.在 venv1 这个虚拟环境下,运行一个django1版本

# 得先安装django模块
    pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple  django==1.11.9

7.学习更优秀的虚拟环境工具,virtualenvwrapper,直接选择它就行 ,不用再装上面那个virtualenv

# 在当主体python解释器的bin目录下执行这个命令
pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple  virtualenvwrappe

8.配置系统的全局变量,加载virtualenvwrapper这个工具

vim  /etc/profile  #写入如下内容 

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

9.退出回话,重新登录,加载/etc/profile 文件,然后可以使用如下命令创建虚拟环境了

mkvirtualenv     venv1          #创建虚拟环境venv1
mkvirtualenv     venv2            #创建虚拟环境venv2
mkvirtualenv       venv3          #创建虚拟环境venv3

workon     + 创建的所需要虚拟环境名        #激活虚拟环境,支持tab键补全

# 下边是一些功能
cdvirtualenv                      #进入虚拟环境家目录
lsvirtualenv                       #列出当前所有的虚拟环境
lssitepackages                     #列出当前解释器,所有的模块文件夹
cdsitepackages                     #进入当前解释器的模块文件夹