Django 導出項目依賴庫到 requirements.txt過程解析
虛擬環(huán)境:
使用 pip freeze
pip freeze > requirements.txt # 這種方式推薦配合 virtualenv ,否則會把整個環(huán)境中的包都列出來。
只掃描項目目錄
使用 pipreqs
這個工具的好處是可以通過對項目目錄的掃描,自動發(fā)現使用了那些類庫,自動生成依賴清單。缺點是可能會有些偏差,需要檢查并自己調整下。
# 首先安裝 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 即可安裝所有依賴
以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關文章
Python基于聚類算法實現密度聚類(DBSCAN)計算【測試可用】
這篇文章主要介紹了Python基于聚類算法實現密度聚類(DBSCAN)計算,結合實例形式分析了聚類算法的相關概念、原理及使用聚類算法進行密度聚類計算的相關操作技巧,需要的朋友可以參考下2018-12-12
python ForMaiR實現自定義規(guī)則的郵件自動轉發(fā)工具
這篇文章主要為大家介紹了python ForMaiR實現自定義規(guī)則的郵件自動轉發(fā)工具示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-12-12
Python實現的微信公眾號群發(fā)圖片與文本消息功能實例詳解
這篇文章主要介紹了Python實現的微信公眾號群發(fā)圖片與文本消息功能,結合實例形式詳細分析了Python調用微信接口實現微信公眾號群發(fā)圖片與文本消息的具體操作步驟與相關注意事項,需要的朋友可以參考下2017-06-06

