1、什么是虚拟环境

相当于在全局环境(cmd pip)中开辟一方小空间,可以选择通过设置接入全局环境,也可以选择下载自己所需的模块、文件而不受全局环境的影响
捕获.PNG
在pycharm中设置全局环境:setting-project interpreter-在安装的python文件中找到python.exe

2、为什么用虚拟环境

由于pip install xxx 模块一般默认是安装最新版的模块,但是有些文件、网站是之前的旧版本模块进行编写的,使用新模块会导致报错。因此如果使用全局环境会导致各种问题
捕获.PNG

3、pipenv安装

Windows安装

  1. pip install pipenv --user

Mac安装

  1. brew install pipenv

Linux安装

  1. pip install pipenv

4、进入|退出|删除|管理-虚拟环境

  1. # 进入虚拟环境
  2. pipenv shell
  3. # 退出虚拟环境
  4. exit
  5. # 删除虚拟环境-但是不会删除pipfile
  6. pipenv --rm
  7. # 将模块安装在开发环境中
  8. pipenv install --dev xxx(一般不用这样操作,直接pip install xxx)
  9. # 在虚拟环境中运行命令(run参数)
  10. pipenv run python manage.py runserver
  11. '''
  12. pipenv的lock不稳定并且时间非常长,所以安装包的时候记得加上--skip-lock,
  13. 最后开发完成要提价到仓库的时候在pipenv lock
  14. '''
  15. pipenv install django --skip-lock

5、pipfile & pipfile.lock

pipfile文件以及含义
url # 下载的源,换源下载更快
dev-packages # 开发环境
packages # 生产环境
django = ““ # 表示最新版本
requires # Python版本

  1. [[source]]
  2. name = "pypi"
  3. url = "http://pypi.douban.com/simple/"
  4. verify_sll = true # sll安全套接层
  5. [dev-packages] # 开发环境-pipenv install --dev xxx
  6. [packages] # 生产环境
  7. requests = "*" # *表示最新版本
  8. django = "*"
  9. [requires] # python版本
  10. python_version = "3.7"

6、pycharm中配置创建的虚拟环境

与上文中配置全局环境的方法是一致的,但是要注意虚拟环境生成的位置:
1、一般情况下虚拟环境默认生成在C盘中的Envs文件夹中-python.exe
2、自己设置:我的电脑-属性-高级系统设置-环境变量-系统变量-设置变量名(WORKON-HOME)变量值(E:\Envs)

7、关于requirements.txt的说明

  1. # 保存-重定向
  2. pip freeze > C:\requirements.txt
  3. # 安装-全部
  4. pip install -r C:\requirements.txt