1,安装virtualenv
1,通过pip3安装 pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple virtualenv 2,创建虚拟环境 venv virtualenv --no-site-packages --python=python3 venv #激活虚拟环境,进入虚拟环境!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!() 重点,这个虚拟环境不是什么虚拟的linux,只是复制了一份python解释器! 3,激活虚拟环境 source /data/mydjango1.11.15/venv/bin/activate #此时你的环境变量,已经被修改,添加了虚拟环境 可以查看echo $PATH #安装django1.11.15 pip3 install django==1.11.15 django-admin startproject mysite115 启动django1.11.15
2,确保开发环境一致性的操作
1.通过命令保证环境的一致性,导出当前python环境的包 pip3 freeze > requirements.txt 这将会创建一个 requirements.txt 文件,其中包含了当前环境中所有包及 各自的版本的简单列表。 可以使用 “pip list”在不产生requirements文件的情况下, 查看已安装包的列表。 2.上传至服务器后,在服务器下创建virtualenv,在venv中导入项目所需的模块依赖 pip3 install -r requirements.txt
3,虚拟环境之virtualenvwrapper
1.安装virtualenvwraperr,在系统解释器下安装 指定清华pip源加速下载 pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple virtualenvwrapper 2.配置virtualenvwrapper的环境变量,使得每次开机就加载 (1).vim ~/.bashrc #打开这个文件,写入以下两行信息(根据自己目录结构修改参数) export WORKON_HOME=~/Envs #设置virtualenv的统一管理目录 export VIRTUALENVWRAPPER_VIRTUALENV_ARGS='--no-site-packages' #添加virtualenvwrapper的参数,生成干净隔绝的环境 VIRTUALENVWRAPPER_PYTHON=/opt/python347/bin/python3 #赋值一个virtualenvwrapper变量 source /opt/python347/bin/virtualenvwrapper.sh #执行virtualenvwrapper安装脚本 (2).读取virtualenvwrapper的环境变量,使得每次开机就加载 source ~/.bashrc 3.此时virtualenvwrapper就会自动创建一些管理命令
4,基本使用virtualenvwrapper,管理virtualenv
创建虚拟环境 mkvirtualenv django1.11.15 # 会直接进入虚拟环境中 切换和管理虚拟环境 workon # 可以查看 workon venv1 # $WORKON_HOME workon venv2 删除虚拟环境(不能处于要删除的虚拟环境,可以退出,或切换到其他虚拟环境) deactivate rmvirtualenv my_django115 列举所有的环境。 lsvirtualenv 虚拟环境中导航到当前激活的虚拟环境的目录中(不管在哪都回去)。 cdvirtualenv 虚拟环境中直接进入到 site-packages 目录中 cdsitepackages 显示 site-packages 目录中的内容。 lssitepackages