摘要:官方文檔如下和的輸出結果如下比較發現沒有列出等包管理工具相關的包。增加選項可以輸出所有的安裝包。考慮到應用程序可能需要不同版本的模塊依賴,有必要創建彼此獨立的運行環境。
pip freeze vs list
官方文檔如下:
Command | Description |
---|---|
pip freeze | Output installed packages in requirements format. |
pip list | List installed packages, including editables. |
pip freeze 和 pip install 的輸出結果如下:
$ pip freeze certifi==2019.6.16 chardet==3.0.4 idna==2.8 requests==2.22.0 urllib3==1.25.3
$ pip list Package Version ---------- --------- certifi 2019.6.16 chardet 3.0.4 idna 2.8 pip 19.0.3 requests 2.22.0 setuptools 40.8.0 urllib3 1.25.3 wheel 0.33.1
比較發現 pip freeze 沒有列出 pip, setuptools, wheel 等包管理工具相關的包。增加 --all 選項可以輸出所有的安裝包。
考慮到應用程序可能需要不同版本的 Python 模塊依賴,有必要創建彼此獨立的運行環境(virtualenv)。
$ env1/bin/pip freeze > requirements.txt $ env2/bin/pip install -r requirements.txt
pip freeze 輸出格式可以直接提供給其他虛擬環境使用,pip install 可以根據 Requirements 文件安裝指定版本的包。
參考Reference Guide
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/45230.html
摘要:如果一個項目使用時環境,還好辦就可以解決,但是如果一個項目的依賴沒有維護,而且又是環境混用,那就不好整理。缺點是可能會有些偏差,需要檢查并自己調整下。 多人一起開發項目的時候總是要搭建環境和部署環境的,這個時候必須得有個python第三方包的list,一般都叫做requirements.txt。 如果一個項目使用時virtualenv環境,還好辦 pip freeze 就可以解決,但是...
摘要:在學項目的時候大家首先肯定就會先學習如何創建虛擬環境,因為要避免大環境的解釋器或者庫的版本影響項目的開發,虛擬環境在這里起到的效果就是隔離外界環境,進而保證不受外界因素干擾。 在學項目的時候大家首先肯定就會先學習如何創建虛擬環境,因為要避免大環境的解釋器或者庫的版本影響項目的開發,虛擬環境在這里起到的效果就是隔離外界環境,進而保證不受外界因素干擾。今天介紹兩大工具pipenv與virt...
摘要:前序文章從到一基本環境搭建中提到了和安裝的庫,但是問題來了,安裝之后的庫都會放在如這也意味著可能出現同一個庫多個版本同時存在的問題。實際上也是基于此原理來解決這個問題。文件建立實際上可以建立如中的文件。 前序文章《從javascript到python(一):基本環境搭建》中提到了pip和pip3安裝Python的庫,但是問題來了,安裝之后的庫都會放在如:python2.7/site-p...
摘要:前序文章從到一基本環境搭建中提到了和安裝的庫,但是問題來了,安裝之后的庫都會放在如這也意味著可能出現同一個庫多個版本同時存在的問題。實際上也是基于此原理來解決這個問題。文件建立實際上可以建立如中的文件。 前序文章《從javascript到python(一):基本環境搭建》中提到了pip和pip3安裝Python的庫,但是問題來了,安裝之后的庫都會放在如:python2.7/site-p...
摘要:應用在開發中會使用各種各樣的包,通常我們會用來對各應用項目依賴的解釋器版本及其包進行隔離。應用的外部第三方包的依賴由設定,并在時帶入應用的目錄作為依賴。我們需要一種把各組腳本運行環境隔離的方式,就是用解決。 python freeze python應用在開發中會使用各種各樣的包,通常我們會用venv來對各應用項目依賴的python解釋器版本及其包進行隔離。 應用中import的各種包如...
閱讀 1537·2023-04-25 18:56
閱讀 1484·2021-09-29 09:34
閱讀 1710·2021-09-22 15:51
閱讀 3483·2021-09-14 18:03
閱讀 1160·2021-07-23 17:54
閱讀 2018·2019-08-29 18:38
閱讀 2900·2019-08-29 12:38
閱讀 610·2019-08-26 13:41