亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

查找python項(xiàng)目依賴并生成requirements.txt

isLishude / 3477人閱讀

摘要:如果一個(gè)項(xiàng)目使用時(shí)環(huán)境,還好辦就可以解決,但是如果一個(gè)項(xiàng)目的依賴沒有維護(hù),而且又是環(huán)境混用,那就不好整理。缺點(diǎn)是可能會(huì)有些偏差,需要檢查并自己調(diào)整下。

多人一起開發(fā)項(xiàng)目的時(shí)候總是要搭建環(huán)境和部署環(huán)境的,這個(gè)時(shí)候必須得有個(gè)python第三方包的list,一般都叫做requirements.txt。 如果一個(gè)項(xiàng)目使用時(shí)virtualenv環(huán)境,還好辦 pip freeze 就可以解決,但是如果一個(gè)項(xiàng)目的依賴list沒有維護(hù),而且又是環(huán)境混用,那就不好整理。不過,這里推薦一個(gè)python模塊pipreqs,可以自動(dòng)根據(jù)源碼生成 requirements.txt

使用pip freeze生成requirements.txt

 pip freeze > requirements.txt

使用 pipreqs

這個(gè)工具的好處是可以通過對(duì)項(xiàng)目目錄的掃描,自動(dòng)發(fā)現(xiàn)使用了那些類庫(kù),自動(dòng)生成依賴清單。

缺點(diǎn)是可能會(huì)有些偏差,需要檢查并自己調(diào)整下。

# pip install pipreqs
使用方式也比較簡(jiǎn)單
pipreqs ./

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

chardet==2.0.1
colorama==0.2.5
configobj==4.7.2
Django==1.11.10
djangorestframework==3.7.7
gunicorn==19.7.1
html5lib==0.999
jieba==0.39
Landscape-Client==14.12
MySQL-python==1.2.3
numpy==1.14.0
PAM==0.4.2
pandas==0.22.0
Pillow==5.0.0
PyMySQL==0.8.0
pyOpenSSL==0.13
pyserial==2.6
python-apt===0.9.3.5ubuntu2
python-dateutil==2.6.1
python-debian===0.1.21-nmu2ubuntu2
python-igraph==0.6.5
pytz==2017.3
redis==2.10.6
requests==2.2.1
six==1.5.2
ssh-import-id==3.21
Twisted-Core==13.2.0
urllib3==1.7.1
zope.interface==4.0.5

原文網(wǎng)址:http://www.chenxm.cc/post/538...

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/41380.html

相關(guān)文章

  • 通過demo學(xué)習(xí)OpenStack開發(fā)所需的基礎(chǔ)知識(shí) -- 軟件包管理

    摘要:不幸的是,在軟件包管理十分混亂,至少歷史上十分混亂。的最大改進(jìn)是將函數(shù)的參數(shù)單獨(dú)放到一個(gè)的文件中這些成為包的元數(shù)據(jù)?;诘陌姹咎?hào)管理。的版本推導(dǎo)這里重點(diǎn)說明一下基于的版本號(hào)管理這個(gè)功能。開發(fā)版本號(hào)的形式如下。 為什么寫這個(gè)系列 OpenStack是目前我所知的最大最復(fù)雜的基于Python項(xiàng)目。整個(gè)OpenStack項(xiàng)目包含了數(shù)十個(gè)主要的子項(xiàng)目,每個(gè)子項(xiàng)目所用到的庫(kù)也不盡相同。因此,對(duì)于...

    blastz 評(píng)論0 收藏0
  • Python 生成項(xiàng)目requirements.txt 文件

    摘要:它生成的文件包含當(dāng)前環(huán)境的完全列表,不相關(guān)的依賴包也會(huì)包含進(jìn)來(lái)。只會(huì)包含項(xiàng)目的包,包含列表不是很完全輸出信息比詳細(xì) pip freeze 它生成的 requirements.txt 文件包含當(dāng)前環(huán)境的完全列表,不相關(guān)的依賴包也會(huì)包含進(jìn)來(lái)。 pipreqs pip install pipreqs pipreqs --force 只會(huì)包含項(xiàng)目 imports 的包,包含列表不是很完全 p...

    JerryZou 評(píng)論0 收藏0
  • #yyds干貨盤點(diǎn)#Python項(xiàng)目打包

    摘要:可以通過命令自動(dòng)生成和安裝,如下所示生成文件安裝依賴完結(jié)啦 前言如果輕松讓別人使用你的Python項(xiàng)目?python setup.py sdist打個(gè)包,讓他們python setup.py install使用吧!正文首先今天要涉及到以下命令:--python setup.py build # 僅編譯不安裝 --...

    番茄西紅柿 評(píng)論0 收藏2637
  • python命令生成requestment.txt文件

    摘要:中通過來(lái)記錄項(xiàng)目所有的依賴包及其版本號(hào),以便在其他的環(huán)境中部署如果在開發(fā)的時(shí)候升級(jí)了依賴包,記得更新此文件在其他環(huán)境部署項(xiàng)目之前先通過如下命令安裝依賴包 python中通過requirements.txt來(lái)記錄項(xiàng)目所有的依賴包及其版本號(hào),以便在其他的環(huán)境中部署 pip freeze > requirements.txt 如果在開發(fā)的時(shí)候升級(jí)了依賴包,記得更新此文件! 在其他環(huán)境部署項(xiàng)目...

    chengtao1633 評(píng)論0 收藏0
  • Python

    摘要:你也可以設(shè)置終端中的環(huán)境參數(shù)打印調(diào)試信息忽略額外的目錄使用編碼參數(shù)打開文件保存給定文件中的需求列表輸出標(biāo)準(zhǔn)輸出中的需求列表覆蓋現(xiàn)有的將中的模塊與項(xiàng)目導(dǎo)入進(jìn)行比較。通過刪除未在項(xiàng)目中導(dǎo)入的模塊來(lái)清理。 生成 requirements.txt pip install pipreqs 用法:   在項(xiàng)目的根目錄下使用 pipreqs ./   如果是Windows系統(tǒng),會(huì)報(bào)...

    Youngdze 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<