Django 導出項目依賴庫到 requirements.txt過程解析
虛擬環(huán)境:
使用 pip freeze
pip freeze > requirements.txt # 這種方式推薦配合 virtualenv ,否則會把整個環(huán)境中的包都列出來。
只掃描項目目錄
使用 pipreqs
這個工具的好處是可以通過對項目目錄的掃描,自動發(fā)現(xiàn)使用了那些類庫,自動生成依賴清單。缺點是可能會有些偏差,需要檢查并自己調(diào)整下。
# 首先安裝 pipreqs# pip install pipreqs # 安裝位置在pip所在的目錄下 # 使用方式也比較簡單 pipreqs /var/www/project INFO: Starting new HTTPS connection (1): pypi.python.org INFO: Starting new HTTPS connection (1): pypi.python.org INFO: Starting new HTTPS connection (1): pypi.python.org INFO: Starting new HTTPS connection (1): pypi.python.org INFO: Starting new HTTPS connection (1): pypi.python.org INFO: Starting new HTTPS connection (1): pypi.python.org INFO: Successfully saved requirements file in ./requirements.txt cat requirements.txt Django == 1.6 django_redis == 4.3.0 redis == 2.10.5 django_redis_cache == 1.6.5 simplejson == 3.8.2 Twisted == 16.0.0 pycrypto == 2.6.1 ConcurrentLogHandler == 0.9.1 cx_Oracle == 5.2.1 ujson == 1.35
用法:
# pip install -r /var/www/project/requriements.txt # 即可安裝所有依賴
問題補充
在使用 pipreqs /var/www/project 時可能會遇見:
UnicodeDecodeError: 'gbk' codec can't decode byte 0x80 in position 776: illegal multibyte sequence
解決方法為:
在后面指定編碼格式 pipreqs /var/www/project --encoding=utf8
用法:pip install -r requriements.txt 即可安裝所有依賴
以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關文章
python批量修改文件夾及其子文件夾下的文件內(nèi)容
這篇文章主要為大家詳細介紹了python批量修改文件夾及其子文件夾下的文件內(nèi)容,具有一定的參考價值,感興趣的小伙伴們可以參考一下2019-03-03
Python基于聚類算法實現(xiàn)密度聚類(DBSCAN)計算【測試可用】
這篇文章主要介紹了Python基于聚類算法實現(xiàn)密度聚類(DBSCAN)計算,結合實例形式分析了聚類算法的相關概念、原理及使用聚類算法進行密度聚類計算的相關操作技巧,需要的朋友可以參考下2018-12-12
python ForMaiR實現(xiàn)自定義規(guī)則的郵件自動轉(zhuǎn)發(fā)工具
這篇文章主要為大家介紹了python ForMaiR實現(xiàn)自定義規(guī)則的郵件自動轉(zhuǎn)發(fā)工具示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-12-12
Python實現(xiàn)的微信公眾號群發(fā)圖片與文本消息功能實例詳解
這篇文章主要介紹了Python實現(xiàn)的微信公眾號群發(fā)圖片與文本消息功能,結合實例形式詳細分析了Python調(diào)用微信接口實現(xiàn)微信公眾號群發(fā)圖片與文本消息的具體操作步驟與相關注意事項,需要的朋友可以參考下2017-06-06
Python flask框架實現(xiàn)查詢數(shù)據(jù)庫并顯示數(shù)據(jù)
這篇文章主要介紹了Python flask框架實現(xiàn)查詢數(shù)據(jù)庫并顯示數(shù)據(jù),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下2020-06-06
Python操作Access數(shù)據(jù)庫基本步驟分析
這篇文章主要介紹了Python操作Access數(shù)據(jù)庫基本步驟,結合實例形式詳細分析了Python針對access操作的具體步驟與相關注意事項,需要的朋友可以參考下2016-09-09
如何利用Python讓Excel快速按條件篩選數(shù)據(jù)
平時總是要對Excel進行操作,整理了一下平時經(jīng)常會用到的操作,下面這篇文章主要給大家介紹了關于如何利用Python讓Excel快速按條件篩選數(shù)據(jù)的相關資料,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考下2022-12-12

