windows環(huán)境下python程序庫(kù)導(dǎo)出requirements并使用詳解
第一步、requirements.txt導(dǎo)出
明人不說(shuō)暗話(huà),總共有兩種方法。
1、使用win+R,輸入cmd進(jìn)入終端,打開(kāi)所對(duì)應(yīng)的環(huán)境,然后運(yùn)行下列代碼,就可以得到requirement.txt文件:
pip freeze > requirements.txt
2、在程序運(yùn)行界面,找到終端按鈕,我用的是pycharm,終端按鈕在這:

然后運(yùn)行下列上述程序安裝必要庫(kù):
pip install pipreqs
庫(kù)安裝完后,接著在下面輸入:
pipreqs ./ --encoding=utf8 --force
其中:
./:requirements.txt導(dǎo)出的文件位置,建議不要修改 --encoding=utf8:使用utf8編碼保存 --force:覆蓋現(xiàn)有的requirements.txt
然后就可以在程序所在目錄找到requirement.txt文件了。
注意事項(xiàng)
1、第1種方法也可以用終端的方法導(dǎo)出,而且第1種方法導(dǎo)出的庫(kù)很全,那么生成的requirement.txt文件在哪呢,可以在庫(kù)的位置找到,比如C:\Users\Administrator\.conda\envs\項(xiàng)目名稱(chēng),實(shí)在打不開(kāi)的,直接復(fù)制下面這段直接文件夾搜索:
C:\Users\Administrator\.conda\envs\項(xiàng)目名稱(chēng)
2、有些人會(huì)說(shuō),第二種方法需要的庫(kù)更少一些,當(dāng)然,就運(yùn)行程序而言,足夠了,如果是后續(xù)打包用,信我,果斷選第一種方法,少很多麻煩。
第二步、requirement.txt文件使用
相信大多數(shù)萌新都會(huì)很順利的得到requirement.txt文件,但是得到requirement.txt文件以后,怎么使用呢,哎,是吧,吭吃癟肚弄出來(lái)了requirement.txt文件,那么我是誰(shuí),我在哪,我在干什么?是不很懵,怎么用啊。
我知道你很急,但是你先別急,下面演示方法,看好了,我只演示一次狗頭.jpg
1、使用win+R,輸入cmd進(jìn)入終端,創(chuàng)建一個(gè)新的環(huán)境(很重要!)
conda create --name myenv python=3.8
myenv就是你自己項(xiàng)目的名稱(chēng),不用多說(shuō)吧
2、打開(kāi)文件夾,對(duì),你新環(huán)境所在的文件夾,還是這種方法:
C:\Users\Administrator\.conda\envs\項(xiàng)目名稱(chēng)
3、把生成的requirement.txt文件粘貼進(jìn)去
4、然后在終端中使用python加載運(yùn)行requirement.txt文件
python.exe -m pip install -r requirement.txt
這樣,一個(gè)帶有原始程序可以依賴(lài)庫(kù)的新的環(huán)境就配好了。
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
使用requests庫(kù)制作Python爬蟲(chóng)
Requests是用python語(yǔ)言基于urllib編寫(xiě)的,采用的是Apache2 Licensed開(kāi)源協(xié)議的HTTP庫(kù),Requests它會(huì)比urllib更加方便,可以節(jié)約我們大量的工作。一句話(huà),requests是python實(shí)現(xiàn)的最簡(jiǎn)單易用的HTTP庫(kù),建議爬蟲(chóng)使用requests庫(kù)。2018-03-03
利用Python實(shí)現(xiàn)一個(gè)下班倒計(jì)時(shí)程序
身為打工人,一定是想著下班的那一刻吧,這篇文章主要來(lái)和大家介紹一下如何利用Python實(shí)現(xiàn)一個(gè)下班倒計(jì)時(shí)程序,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2023-12-12
Python基于gevent實(shí)現(xiàn)高并發(fā)代碼實(shí)例
這篇文章主要介紹了Python基于gevent實(shí)現(xiàn)高并發(fā)代碼實(shí)例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-05-05
使用Python可設(shè)置抽獎(jiǎng)?wù)邫?quán)重的抽獎(jiǎng)腳本代碼
這篇文章主要介紹了Python可設(shè)置抽獎(jiǎng)?wù)邫?quán)重的抽獎(jiǎng)腳本,抽獎(jiǎng)系統(tǒng)包含可給不同抽獎(jiǎng)?wù)咴O(shè)置不同的權(quán)重,先從價(jià)值高的獎(jiǎng)品開(kāi)始抽,已經(jīng)中獎(jiǎng)的人,不再參與后續(xù)的抽獎(jiǎng),本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下2022-11-11
python中threading和queue庫(kù)實(shí)現(xiàn)多線(xiàn)程編程
這篇文章主要介紹了python中threading和queue庫(kù)實(shí)現(xiàn)多線(xiàn)程編程,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2021-02-02
Python子進(jìn)程中創(chuàng)建多線(xiàn)程的完整指南
在操作系統(tǒng)中,進(jìn)程是資源分配的基本單位,每個(gè)進(jìn)程都有獨(dú)立的內(nèi)存空間、文件描述符等系統(tǒng)資源,而線(xiàn)程是進(jìn)程內(nèi)的執(zhí)行單元,多個(gè)線(xiàn)程共享同一進(jìn)程的資源,本文給大家介紹了Python子進(jìn)程中創(chuàng)建多線(xiàn)程的完整指南,需要的朋友可以參考下2025-08-08
基于Python編寫(xiě)一個(gè)串口調(diào)試工具
這篇文章主要為大家詳細(xì)介紹了如何基于 Python編寫(xiě)一個(gè)tkinter 和 pyserial 的串口調(diào)試工具,可以方便地進(jìn)行串口通信的設(shè)置等操作,感興趣的小伙伴可以了解下2025-02-02

