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
