国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

使用pipenv代替virtualenv管理python包

whidy / 3429人閱讀

摘要:前言第一次接觸到是因為看到董明偉大神的使用管理你的項目,之前可能和大家的選擇類似使用或者來管理的包環境。是針對的包的多版本管理,通過將包安裝到一個模塊來作為的包虛擬環境,通過切換目錄來實現不同包環境間的切換。

前言

第一次接觸到 pipenv 是因為看到@董明偉大神的《使用pipenv管理你的項目》,之前可能和大家的選擇類似使用 virtualenv 或者 pyenv 來管理 python 的包環境。virtualenv 是針對python的包的多版本管理,通過將python包安裝到一個模塊來作為python的包虛擬環境,通過切換目錄來實現不同包環境間的切換。pyenv 是針對 python 版本的管理,通過修改環境變量的方式實現;雖然我自己對pipenv的掌握程度還不深,但是我自己能感受到更加簡單而清晰的python包管理方式,并且pipenv還是Python官方正式推薦的python包管理工具。原文如下:

Pipenv — the officially recommended Python packaging tool from Python.org, free (as in freedom).

</>復制代碼

  1. Pipenv 官方推薦的 Python 包管理工具
更新歷史

2017年04月25日 - 初稿

閱讀原文 - https://wsgzao.github.io/post...

擴展閱讀

Pipenv - https://docs.pipenv.org/
Pipenv & 虛擬環境 - http://pythonguidecn.readthed...


推薦閱讀

使用pipenv管理你的項目 @董偉明
http://www.dongwm.com/archive...

【 python 基礎系列 】 - pipenv 試用過程分享
http://pylixm.cc/posts/2018-0...

Pipenv 官方簡介

</>復制代碼

  1. Pipenv: Python Development Workflow for Humans

Pipenv — the officially recommended Python packaging tool from Python.org, free (as in freedom).

Pipenv is a tool that aims to bring the best of all packaging worlds (bundler, composer, npm, cargo, yarn, etc.) to the Python world. Windows is a first–class citizen, in our world.

It automatically creates and manages a virtualenv for your projects, as well as adds/removes packages from your Pipfile as you install/uninstall packages. It also generates the ever–important Pipfile.lock, which is used to produce deterministic builds.

</>復制代碼

  1. The problems that Pipenv seeks to solve are multi-faceted:

You no longer need to use pip and virtualenv separately. They work together.
Managing a requirements.txt file can be problematic, so Pipenv uses the upcoming Pipfile and Pipfile.lock instead, which is superior for basic use cases.
Hashes are used everywhere, always. Security. Automatically expose security vulnerabilities.
Give you insight into your dependency graph (e.g. $ pipenv graph).
Streamline development workflow by loading .env files.

Pipenv 安裝和使用

</>復制代碼

  1. 我的使用深度不高,就以目前我實際使用pipenv的方式為例

</>復制代碼

  1. # pip 離線下載
  2. # pip install --download DIR -r requirements.txt
  3. mkdir pipenv
  4. pip install -d ~/pipenv/ pipenv
  5. # pip 離線安裝pipenv
  6. pip install --no-index --find-links=pipenv/ pipenv
  7. # 使用pipenv創建虛擬環境
  8. mkdir win_ansible
  9. cd win_ansible
  10. pipenv shell
  11. pip install --no-index --find-links=pip-ansible-2.4.3.0/ -r requirements.txt
  12. # 升級ansible版本
  13. pip install --no-index --find-links=pip-ansible-2.5.0/ -r requirements.txt -U
  14. # 退出虛擬環境
  15. exit
  16. # 對不同開發用戶自動創建python虛擬環境
  17. vim ~/.bash_profile
  18. pipenv shell
  19. # 虛擬環境會在當前用戶家目錄自動創建
  20. test101@JQ/root#su - wangao
  21. Spawning environment shell (/bin/bash). Use "exit" to leave.
  22. test101@JQ/home/wangao$. /home/wangao/.local/share/virtualenvs/wangao-iOSX51hl/bin/activate
  23. # 沿用pip創建requirements.txt,該方法相對Pipfile來說不是最佳
  24. (wangao-iOSX51hl) test101@JQ/home/wangao/git/ansible$cat requirements.txt
  25. --index-url=http://172.31.96.201:8081/simple/
  26. --trusted-host=172.31.96.201
  27. ansible
  28. ansible-cmdb
  29. pywinrm
  30. # 通過gitlab同步控制python包環境
  31. git checkout develop
  32. git pull origin develop
  33. pip install -r requirements.txt -U
推薦參考的文章

Python 2.6 升級至 Python 2.7 的實踐心得 - https://wsgzao.github.io/post...
使用pypiserver快速搭建內網離線pypi倉庫實踐 - https://wsgzao.github.io/post...
RHEL7/CentOS7在線和離線安裝GitLab配置使用實踐 - https://wsgzao.github.io/post...

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/41652.html

相關文章

  • pipenv 更優雅的管理你的python開發環境

    摘要:可通過以下命令生成文件運行虛擬環境可使用以下命令來運行項目或者啟動虛擬環境的環境直接運行并不會出現命令行,是應為沒有配置環境變量。 本文最早發布與個人博客:http://www.pylixm.cc 最近??吹絧ipenv這個管理工具,今天有時間查了下,是 Kennethreitz 大神的作品,看了下github的倉庫,是2017年1月份創建的,僅僅一年的時間變獲得了7k+的收藏,最新一...

    dockerclub 評論0 收藏0
  • Pipenv – 超好用的 Python 管理工具

    摘要:安全,廣泛地使用校驗,能夠自動曝露安全漏洞。部分用來設置倉庫地址,部分用來指定項目依賴的包,部分用來指定開發環境需要的包,這樣分開便于管理。參考鏈接新款虛擬環境工具詳解筆記使用指南官方推薦的包管理工具 pipenv 是什么 pipenv 是 python 官方推薦的包管理工具,集成了 virtualenv、pyenv 和 pip 三者的功能于一身,類似于 php 中的 composer...

    tunny 評論0 收藏0
  • 比virtuslenv更好用的虛擬環境pipenv

    摘要:提示如果你對的用法以及虛擬環境的概念不熟悉的話,可以通過專欄的舊文出發之旅進行簡單的認識。為什么使用會自動幫你管理虛擬環境和依賴文件,并且提供了一系列命令和選項來幫助你實現各種依賴和環境管理相關的操作。 什么是Pipenv Pipenv是Kenneth Reitz在2017年1月發布的Python依賴管理工具,現在由PyPA維護。你可以把它看做是pip和virtualenv的組合體,而...

    wing324 評論0 收藏0
  • 快速入門Python 最新最流行的pipenv虛擬環境

    摘要:的把最新型最先進的虛擬環境吵得火熱。進入后,你會發現用也是能生效的。但是注意進入環境后千萬不要用退出,而應該用退出。最佳解決方案是因為這種在其他地方也常見,一般都是沒有在環境里安裝的問題。 2018的PyCon把最新型最先進的Python虛擬環境pipenv吵得火熱??戳讼陆榻B感覺真的很好用,它在virtualenv的基礎上包裝了一些更便捷的功能,解決了很多很多virtualenv欠缺...

    roundstones 評論0 收藏0
  • Python小世界:項目虛擬環境配置的N種方法

    摘要:三個常用的虛擬環境配置來匯總,如有不適之處,還望各位大佬指正。一個項目對應一個,支持開發環境與正式環境區分。其使用創建環境,以便分隔使用不同版本和不同程序包的項目。 前言 和其他大多數現代編程語言一樣,Python對包和 模塊的下載、存儲以及管理有其自己的一套方法。但是當我們同時開發多個項目工程的時候,不同的項目會將第三方的包存放在相同的路徑下。這就意味著,如果有兩個工程依賴同一個包,但是所...

    kidsamong 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<