最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

使用 setuptools 在 Python 中安裝 egg 文件

 更新時(shí)間:2023年08月19日 10:43:04   作者:跡憶客  
Eggs 是 Python 中以前使用的一種分發(fā)格式,它包含特定項(xiàng)目所需的信息,從依賴項(xiàng)到環(huán)境變量,在本文中,我們將討論如何在 Python 中安裝 egg 文件,以及可用于實(shí)現(xiàn)此操作的工具,感興趣的朋友一起看看吧

早在 pip 時(shí)代之前,包就被存儲(chǔ)為 .egg 文件,并通過 setuptools 組件進(jìn)行安裝。 但是,由于 pip 已被引入 Python,.egg 已被 wheel 文件 .whl 取代。

如果您正在使用其他軟件包,則有可能與他們一起工作; 雖然它們已被棄用,但您可以解決它們并安裝存儲(chǔ)為 .egg 文件的包。

在本文中,我們將討論如何在 Python 中安裝 egg 文件,以及可用于實(shí)現(xiàn)此操作的工具。

使用 setuptools 在 Python 中安裝 egg 文件

Eggs 是 Python 中以前使用的一種分發(fā)格式,它包含特定項(xiàng)目所需的信息,從依賴項(xiàng)到環(huán)境變量。

許多二進(jìn)制格式代表 eggs,但 .egg zip 文件格式是最流行的一種,因?yàn)樗鼘?duì)共享項(xiàng)目很有用,并簡(jiǎn)化了 Python 包和項(xiàng)目的分發(fā)。 除了 Python 代碼之外,.egg 文件通常包含并使用項(xiàng)目范圍的元數(shù)據(jù)、C 擴(kuò)展和特定于包的數(shù)據(jù)。

使用 .egg 文件,您本身不需要構(gòu)建或安裝它; 您需要將它添加到您的 sys.path,但它可能經(jīng)常需要運(yùn)行時(shí)文件。 與流行的 Python 需求一樣,requirements.txt 和 .egg 文件允許在其中聲明庫的規(guī)范。

如果您碰巧需要使用 .egg 文件并需要非 Python 數(shù)據(jù)文件,則需要安裝 .egg 文件。 要安裝 Python Eggs,您可以使用 easy_install。

我們將在 Windows 上的 Python 2.7 環(huán)境中進(jìn)行所有操作,以使此處的所有操作都能正常工作。

要訪問 easy_install,您需要安裝 setuptools 包,它有助于下載、安裝、管理、構(gòu)建或刪除 Python 包。

要安裝 setuptools,我們需要從 setuptools 包頁面下載 ez_setup.py。

下載 Python 文件后,將其傳輸?shù)?Python27 目錄,很可能是 C:\Python27。 現(xiàn)在,打開命令提示符,將目錄更改為 C:\Python27 并設(shè)置 PYTHON_PATH。

set PYTHON_PATH=c:\Python27
set Path=C:\Python27\Scripts

現(xiàn)在,運(yùn)行以下命令來安裝 setuptools 包。

python.exe ez_setup.py

easy_install.exe 命令現(xiàn)已安裝,可用于在 Python 2.7 環(huán)境中安裝一個(gè) egg 文件。

由于 egg 文件現(xiàn)在已被棄用,因此很難找到一個(gè)作為示例顯示的文件,但我們?nèi)匀豢梢允褂?setuptools 模塊創(chuàng)建它們。

在我們的例子中,我們將創(chuàng)建一個(gè)名為 delftscope 的空 egg 文件。 要?jiǎng)?chuàng)建這樣的文件,我們需要?jiǎng)?chuàng)建一個(gè)包含以下代碼的 setup.py 文件。

from setuptools import setup, find_packages
setup(
    name = "delftscope",
    version = "0.1",
    packages = find_packages()
)

之后,我們可以運(yùn)行以下 python 命令,它會(huì)在其他目錄旁邊創(chuàng)建 egg 文件。 這些目錄包括 build、dist 和 delftscope.egg-info。

python setup.py bdist_egg

在 dist 目錄中,您會(huì)找到名為 delftscope-0.1-py3.10.egg 的 egg 文件。

現(xiàn)在我們有了一個(gè) egg 文件,讓我們使用 easy_install 程序來安裝它。 由于我們已經(jīng)使用 set 命令將其添加到 OS 環(huán)境中,因此我們應(yīng)該可以在任何地方使用 easy_install。

要在 Python 中安裝 egg 文件,您可以在 PowerShell 中使用以下命令。

easy_install .\delftscope-0.1-py3.10.egg

輸出:

Processing delftscope-0.1-py3.10.egg
Copying delftscope-0.1-py3.10.egg to c:\python27\lib\site-packages
Adding delftscope 0.1 to easy-install.pth file

Installed c:\python27\lib\site-packages\delftscope-0.1-py3.10.egg
Processing dependencies for delftscope==0.1
Searching for delftscope==0.1
Reading https://pypi.python.org/simple/delftscope/

這樣,您就可以安裝打包在 egg 文件中的模塊。 但是,Python 已經(jīng)轉(zhuǎn)向 wheel 分發(fā)格式。

解壓以在 Python 中安裝 egg 文件

Egg 文件是 zip 文件; 因此,您可以解壓縮此文件。 所以,如果你在 Linux 上,你可以使用 unzip 包來提取它的內(nèi)容,然后使用 setup.py 安裝 egg 文件中的包。

要解壓 egg 文件,可以使用 unzip 命令。

unzip -l delftscope-0.1-py3.10.egg

之后,您可以訪問內(nèi)容并運(yùn)行 python 命令來安裝包。

python setup.py install

到此這篇關(guān)于在 Python 中安裝 Egg 文件的文章就介紹到這了,更多相關(guān)Python 安裝 Egg 文件內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • pandas 數(shù)據(jù)實(shí)現(xiàn)行間計(jì)算的方法

    pandas 數(shù)據(jù)實(shí)現(xiàn)行間計(jì)算的方法

    今天小編就為大家分享一篇pandas 數(shù)據(jù)實(shí)現(xiàn)行間計(jì)算的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-06-06
  • C語言中的結(jié)構(gòu)體在Python中實(shí)現(xiàn)轉(zhuǎn)換

    C語言中的結(jié)構(gòu)體在Python中實(shí)現(xiàn)轉(zhuǎn)換

    這篇文章主要為大家介紹了C語言中的結(jié)構(gòu)體在Python中實(shí)現(xiàn)轉(zhuǎn)換示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-06-06
  • Python寫腳本常用模塊OS基礎(chǔ)用法詳解

    Python寫腳本常用模塊OS基礎(chǔ)用法詳解

    這篇文章主要介紹了Python寫腳本常用模塊OS基礎(chǔ)用法詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • Python文件解析之Excel/Word/PDF的解析、處理、預(yù)覽與下載

    Python文件解析之Excel/Word/PDF的解析、處理、預(yù)覽與下載

    本文詳細(xì)介紹了如何實(shí)現(xiàn)一個(gè)文件上傳、解析、預(yù)覽、編輯和下載的系統(tǒng),支持Excel、Word和PDF格式,系統(tǒng)使用了Python和前端技術(shù),通過插件化設(shè)計(jì),靈活支持不同的文件格式處理,每個(gè)文件類型都有詳細(xì)的解析、處理、預(yù)覽和編輯流程,以及相應(yīng)的API接口,需要的朋友可以參考下
    2026-02-02
  • Python結(jié)合Tkinter手搓一個(gè)寄存器計(jì)算器

    Python結(jié)合Tkinter手搓一個(gè)寄存器計(jì)算器

    寄存器計(jì)算器是一款專業(yè)的32位寄存器計(jì)算工具,專為程序員和硬件工程師設(shè)計(jì),提供直觀的位操作和進(jìn)制轉(zhuǎn)換功能,下面我們就來看看如何使用Python和Tkinter手搓一個(gè)寄存器計(jì)算器吧
    2026-01-01
  • FFrpc python客戶端lib使用解析

    FFrpc python客戶端lib使用解析

    這篇文章主要介紹了FFrpc python客戶端lib使用解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-08-08
  • 基于PyQt5實(shí)現(xiàn)狀態(tài)欄(statusBar)顯示和隱藏功能

    基于PyQt5實(shí)現(xiàn)狀態(tài)欄(statusBar)顯示和隱藏功能

    這篇文章主要為大家詳細(xì)介紹了如何利用PyQt5實(shí)現(xiàn)狀態(tài)欄顯示和隱藏功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-08-08
  • 詳解python上傳文件和字符到PHP服務(wù)器

    詳解python上傳文件和字符到PHP服務(wù)器

    本篇內(nèi)容主要給大家介紹了在python中上傳字符或者文件到PHP服務(wù)器的相關(guān)實(shí)現(xiàn)代碼,如果你正好用得到,一起學(xué)習(xí)下。
    2017-11-11
  • python miniWeb框架搭建過程詳解

    python miniWeb框架搭建過程詳解

    這篇文章主要介紹了python miniWeb框架搭建,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-10-10
  • python:目標(biāo)檢測(cè)模型預(yù)測(cè)準(zhǔn)確度計(jì)算方式(基于IoU)

    python:目標(biāo)檢測(cè)模型預(yù)測(cè)準(zhǔn)確度計(jì)算方式(基于IoU)

    今天小編就為大家分享一篇python:目標(biāo)檢測(cè)模型預(yù)測(cè)準(zhǔn)確度計(jì)算方式(基于IoU),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-01-01

最新評(píng)論

专栏| 临海市| 红安县| 康乐县| 长寿区| 贺兰县| 广丰县| 郑州市| 苍山县| 北海市| 石河子市| 慈利县| 聂荣县| 灵寿县| 万山特区| 曲靖市| 栾川县| 汾阳市| 潜山县| 西林县| 昭觉县| 盐津县| 丹凤县| 独山县| 休宁县| 马关县| 温州市| 石楼县| 马山县| 亳州市| 大田县| 晋宁县| 沈阳市| 岳普湖县| 新密市| 西贡区| 合川市| 井陉县| 宁国市| 萨嘎县| 阳曲县|