虚拟环境学习笔记

文章目录

  • 一、安装virtualenv和pipenv
  • 二、使用

一、安装virtualenv和pipenv

win + r
cmd
切换到python的scripts目录

pip install virtualenv
pip install virtualenvwrapper-win
pip install pipenv

二、使用

进入python控制台创建虚拟环境

创建虚拟环境 mkvirtualenv -p python 虚拟环境名称
删除虚拟环境 rmvirtualenv 环境名称
查看所有的虚拟环境 workon
进入虚拟环境 workon 环境名
退出虚拟环境 deactivate
在虚拟环境安装相关的包
workon 虚拟环境名 # 第一步:进入虚拟环境
pip install 包名 # 第二步:安装包
卸载虚拟环境中的包
workon 虚拟环境名
pip uninstall 包名

mkvirtualenv -p python ck01_testenv

(ck01_testenv) D:\pyck>

(ck01_testenv) D:\pyck>workon  # 查看有多少虚拟环境

Pass a name to activate one of the following virtualenvs:
==============================================================================
ck01_testenv

(ck01_testenv) D:\pyck>
(ck01_testenv) D:\pyck>pip list --- 查看pip包
Package    Version
---------- -------
minium     0.0.2
pip        20.1.1
setuptools 49.2.0
wheel      0.34.2

requirements.txt文件:在查看别人的python项目时经常会看到一个requirements.txt文件,里面记录了当前程序的所有依赖包及版本号,其作用是用来在另一个环境上重新构建项目所需的运行环境依赖包
导出当前环境所有的包 pip freeze >requirements.txt
安装requirements,txt中的包 pip install -r requirements.txt

pipenv的安装与和使用
pipenv集成了pip,virtualenv两者的功能,且完善了两者的一些缺陷
过去用virtualenv管理requirements.txt文件可能会有问题,Pipenv使用Pipfile和Pipfile.lock,后者存放的依赖关系,查看依赖关系十分方便
各个地方使用了哈希校验,无论安装还是卸载都十分安全,且会自动公开安全遗漏
通过加载.env文件简化开发工作流程
支持python2和python3,在各个平台的命令都是一样的

你可能感兴趣的:(python)