zoukankan      html  css  js  c++  java
  • 01-使用pipenv管理项目环境

    一、使用pipenv管理项目环境

      首先为什么我们不在真实环境下做开发呢?真实环境的一些包被其他服务所依赖,我们安装的包和模块都混杂在一起,这样不便于项目管理,还有可能出现意想不到的错误,于是就出现了包管理的virtualenv。但virtualenv在使用的时候很不方便,每次都要激活还要退出。为了开发效率和便捷就出现了pipenv,它是requests库作者Kenneth Reitz开发的,pipenv结合了pipvirtualenv的功能和优点,其目的是替代virtualenvpip,将pipvirtualenv的功能集于一身。

    安装:

    pip3 install pipenv

    mkdir myprojects
    
    cd myprojects

    创建虚拟环境:

    pipenv --python 3

    将环境中Pipfile文件的源更改成国内的镜像源保存退出

    安装Django

    pipenv install django

     

    vim Pipfile.lock

     可以查看包与包的依赖关系:

    pipenv graph(单词是图表、曲线图的意思) 

    pipenv install requests --skip-lock #先跳过锁定包的哈希值,等开发完成在锁定那个包的哈希值

    pipenv shell

     查看包:

    pip3 list

    exit #退出虚拟环境
    vim Pipfile

     安装开发环境的包:

    pipenv install --dev pytest --skip-lock

     定位项目路径:

    pipenv --where

     定位虚拟环境保存的路径:

    pipenv --venv

     定位python解释器的路径:

    pipenv --py

     更新所有的包:

    pipenv update

    检查包的安全漏洞:

    pipenv check

    删除虚拟环境:

    pipenv --rm
  • 相关阅读:
    Java/android下哈希sha1和MD5的实现
    ANDROID SOCKET 开发
    UML补充
    TCP协议中的三次握手和四次挥手(转)
    uva 658 最短路
    uva 11280 最短路
    uva 10246 最短路
    uva 11747,kruskal 并查集
    uva 544 dijkstra
    uva 1395 瓶颈树
  • 原文地址:https://www.cnblogs.com/lishuntao/p/12055029.html
Copyright © 2011-2022 走看看