1.虚拟环境
为什么需要虚拟环境:
一般情况我们所有的第三⽅包安装都是直接通过pip install xx的⽅式进⾏
安装的,这样安装会将那个包安装到你的系统级的Python环境中。但是这样有
⼀个问题,就是如果你现在⽤Django 1.10.x写了个⽹站,然后你的领导跟你
说,之前有⼀个旧项⽬是⽤Django 0.9开发的,让你来维护,但是Django 1.10
不再兼容Django 0.9的⼀些语法了。这时候就会碰到⼀个问题,我如何在我的
电脑中同时拥有Django 1.10和Django 0.9两套环境呢?这时候我们就可以通过
虚拟环境来解决这个问题。
为了与全局环境区分开
1.1创建虚拟环境pipenv
- 通过pip进行安装
pip install pipenv
- 安装完后 打开你创建的目录下输入pipenv shell创建虚拟环境
- 如果效果如下,则创建成功
- 通过pip list 查看已有的库()括号中就是我们创建的虚拟环境的名称
1.2pipfile和pipfile.lock
- 创建成功后我们会发现在创建的目录下生成一个文件
- 文件打开如下
pipfile.lock,详细记录环境依赖,并且利⽤了Hash算法保证了它完整对应关系
如果需要指定Python版本的话,前提是电脑中已经安装了python2和Python3
-
进入/退出/删除虚拟环境
-
管理开发环境
- 安装在开发环境下
pipenv install --dev itchat
- 在虚拟环境中运行命令,使用run参数
pipenv run python manage.py runserver
pipenv有个全店,lock不稳定而且时间非常长,所以安装包的时候己得加上--skip-lock,最后开发