虚拟环境
- 背景:
到目前为止,我们所有的第三方包安装都是直接通过pip install xx的方式进行安装的,这样安装会将那个包安装到你的系统级的Python环境中。但是这样有一个问题,就是如果你现在用Django 1.10.x写了个网站,然后你的领导跟你说,之前有一个旧项目是用Django 0.9开发的,让你来维护,但是Django 1.10不再兼容Django 0.9的一些语法了。这时候就会碰到一个问题,我如何在我的电脑中同时拥有Django 1.10和Django 0.9两套环境呢?这时候我们就可以通过虚拟环境来解决这个问题。
虚拟环境的创建是为了怕环境相互影响
问题:pipenv的安装:需要python版本为多少?
答:对版本号没有要求
安装方式:
pip install pipenv
# 更新pip pip install upgrade pip
问题:安装pipenv之后 在哪里进行pipenv shell
安装是在任意位置安装吗? 答:是的
配置是到特定的位置后进行pipenv shell吗? 答:是的,配置到特定的文件夹 如果配置过一次,再次配置会出错,需要将原文件夹删除后再重新建文件夹。
在安装pipenv之后,进行pipenv shell,在cmd终端输入“pipenv shell ”后出现错误,
即:cmd“不是内部或外部命令,也不是可运行的程序或批处理文件
1.输入:pip list 确认pipenv已经安装
2.参考博客:https://blog.youkuaiyun.com/m0_37852904/article/details/79441827
确认电脑中的环境变量配置中缺少了:
%SystemRoot%\system32
%SystemRoot%
%SystemRoot%\System32\Wbem
3.配置环境变量,将这三个变量添加进去
4.重启cmd,重新建文件夹,
5.执行:pipenv shell
这次终于成功了!
pycharm 在虚拟环境创建工程
注意:用虚拟环境创建 下面的两个选项不勾选
- 查看pipfile
[[source]]
name = "pypi"
url = "https://pypi.org/simple"
# python仓库
verify_ssl = true
[dev-packages]
[packages]
[requires]
python_version = "3.6"
添加系统变量配置配置flask位置
此时可以查看到有一个flask-BjU1SMKy,但是这个在哪里呢?可以通过系统环境变量配置这个位置。
系统环境变量为WORKON_HOME 将该位置配置到d:/envs,就可以在d:/envs找到了
添加系统环境变量后,将pipenv重新安装,然后重新建虚拟环境
在执行
pipenv shell
之后,可以查看到在d:/envs生成了一个环境
- 配置解释器
- 1.新建文件夹flaskTest
- 2.在该文件夹内布置虚拟环境
- 3.settings->Project:flaskTest 添加解释器,选择:exiting environment,然后选择d:/envs/flaskTest***/script/python.exe
到此配置好新的解释器
安装flask
pipenv shell
pip install flask
pip list
- 在安装后,可以查看到flask