• 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的封装,更加强大。

  • 相关阅读:
    深入JAVA注解之属性注解
    深入JAVA注解之方法注解
    C# 启动外部程序的几种方法
    在.NET中实现彩色光标/动画光标和自定义光标[转]
    C#实现汉诺塔问题
    ExecuteNonQuery()返回值注意点
    在VS2012下不安装VS2010编译VS2010的工程
    Windows 窗体的.Net 框架绘图技术
    使用DataSet Datatable 更新数据库的三种方式
    C#.net 之货币转换
  • 原文地址:https://www.cnblogs.com/chenshengkai/p/12037502.html
Copyright © 2020-2023  润新知