python_ck01(虚拟环境管理)

拖拖拉拉的毛病还是依旧如初。。。

断断续续坚持三天总算把虚拟环境管理部分的内容给看完了。

对三天的知识点进行梳理,方便以后回顾。

①虚拟环境安装

用pip install + 包名的方式安装,涉及到的包有:virtualenv、virtualenvwrapper-win、pipenv

②virtualenv的安装和应用

1.pip安装virtualenv

2.pip安装virtualenvwrapper-win

3.创建一个存放虚拟环境的目录(建议命名为env或者virtualenv)

4.配置环境变量(变量名为:WORKON_HOME,值:目录的路径)

5.在cmd中,输入workon,可以查看当前目录下有多少个虚拟环境

③virtualenv的使用命令

workon  列出所有虚拟环境

workon [name]  进入指定的虚拟机环境

deactivate  退出当前虚拟环境

mkvirtualenv  [name]  创建虚拟环境

rmvirtualenv [name]  移除虚拟环境

④virtualenv中关于requirements.txt

在virtualenv中requirements.txt文件,里面记录了所有依赖包的版本号,其作用是用来在另一个环境上重新构建项目所需要的运行环境依赖。

1.导出当前环境到requirements.txt

pip freeze > requirements.txt

2.使用requirements.txt恢复环境

pip install -r requirements.txt

⑤pipenv管理模块和包

在当前路径下执行:pipenv install + 包名

通过 --dev 指明只安装在开发环境中:pipenv install --dev requests(举例:安装requests库)

1.卸载虚拟环境中的模块包:

pipenv uninstall + 包名

2.查看安装包的依赖关系:

pipenv graph

3.pipenv环境中生成requirements.txt文件:

pipenv lock -r --dev > requirements.txt

4.通过requirements.txt文件恢复环境:

pipenv install -r requirements.txt

⑥pipenv的相关使用命令

1.删除虚拟环境

pipenv --rm

2.列出本地工程路径

pipenv --where

3.列出虚拟环境路径

pipenv --venv

4.显示python解释器的信息

pipenv --py

5.查看依赖包

pipenv graph

6.生成lock文件

pipenv lock

7.激活虚拟环境

pipenv shell

8.退出虚拟机环境

exit

总结:virtualenv虚拟环境卸载第三方库后,第三方库所带的依赖包不会跟着删除,需要自己手动删除。但是pipenv通过(Pipfile和Pipfile.lock)两个文件来管理依赖包,卸载第三方库的时候,

可以把相关的依赖包也卸载干净。因为pipenv是对virtualenv和pip的封装,更加强大。

原文地址:https://www.cnblogs.com/chenshengkai/p/12037502.html