亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Python項(xiàng)目文件中安裝?setup.py的步驟

 更新時(shí)間:2023年05月09日 09:22:22   作者:旅途中的寬~  
大家都知道setup.py是python模塊分發(fā)與安裝的指導(dǎo)文件,這篇文章主要介紹了Python項(xiàng)目文件中如何安裝?setup.py,需要的朋友可以參考下

Python項(xiàng)目文件中安裝 setup.py

安裝 setup.py 的過(guò)程與安裝其他的 Python 包的過(guò)程類似。首先,你需要下載或者使用命令行中的 pip 安裝 setuptools。你可以在 https://pypi.org/project/setuptools/ 中下載最新版本并按照安裝說(shuō)明進(jìn)行安裝,或者使用以下命令在命令行中安裝:

pip install setuptools

安裝完 setuptools 后,你可以在包含 setup.py 文件的目錄下執(zhí)行以下操作來(lái)安裝它:

python setup.py install

運(yùn)行此命令將會(huì)使 setuptools 執(zhí)行 setup.py 文件中定義的操作,并安裝此 Python 包。你也可以使用 develop 選項(xiàng)進(jìn)行開發(fā)安裝,這樣它就指向了源代碼而不是安裝它的位置,方便進(jìn)行修改與調(diào)試:

python setup.py develop

安裝完成后,你就可以在需要使用此 Python 包的 Python 腳本或環(huán)境中導(dǎo)入此包。

補(bǔ)充:python setup.py的作用

簡(jiǎn)而言之,setup.py是python模塊分發(fā)與安裝的指導(dǎo)文件

有了setup.py文件,運(yùn)行下面這條命令,可以進(jìn)行模塊的安裝。

python setup.py install

下面給出setup.py的實(shí)例代碼,利用這段代碼,我們將安裝一個(gè)叫 ugit 的模塊,當(dāng)運(yùn)行ugit命令時(shí),程序?qū)⑦\(yùn)行cli.py文件下的main 函數(shù)。

+ #!/usr/bin/env python3
+ 
+ from setuptools import setup
+ 
+ setup (name = 'ugit',
+        version = '1.0',
+        packages = ['ugit'],
+        entry_points = {
+            'console_scripts' : [
+                'ugit = ugit.cli:main'
+            ]
+        })

cli.py文件下的main 函數(shù)的代碼為:

+ def main ():
+     print ('Hello, World!')

如若你的項(xiàng)目還處于開發(fā)階段,頻繁的安裝模塊,也是一個(gè)麻煩事。

這時(shí)候你可以使用這條命令安裝,該方法不會(huì)真正的安裝包,而是在系統(tǒng)環(huán)境中創(chuàng)建一個(gè)軟鏈接指向包實(shí)際所在目錄。這邊在修改包之后不用再安裝就能生效,便于調(diào)試。

python setup.py develop --user

現(xiàn)在在命令后運(yùn)行ugit命令后,程序?qū)⑤敵?nbsp;Hello, World!

參考資料:

Git Internals - Learn by Building Your Own Git

花了兩天,終于把 Python 的 setup.py 給整明白了 

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

相關(guān)文章

  • 基于Python實(shí)現(xiàn)Excel轉(zhuǎn)Markdown表格

    基于Python實(shí)現(xiàn)Excel轉(zhuǎn)Markdown表格

    Markdown(也簡(jiǎn)稱md)作為一種輕量級(jí)標(biāo)記語(yǔ)言,因其易寫易讀,效果美觀大方,不僅被眾多網(wǎng)站使用,也是程序員們做筆記、寫文檔的首選。本文將利用Python實(shí)現(xiàn)Excel轉(zhuǎn)Markdown表格,感興趣的可以了解一下
    2022-04-04
  • Python線程池的正確使用方法

    Python線程池的正確使用方法

    這篇文章主要介紹了Python線程池的正確使用方法,Python的線程池與Java線程池基本原理和概念是共通的。最大的區(qū)別大概就是語(yǔ)言的區(qū)別吧,感興趣的朋友可以參考下面內(nèi)容
    2021-09-09
  • pytorch使用tensorboard報(bào)錯(cuò)問(wèn)題及解決

    pytorch使用tensorboard報(bào)錯(cuò)問(wèn)題及解決

    這篇文章主要介紹了pytorch使用tensorboard報(bào)錯(cuò)問(wèn)題及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-09-09
  • 利用Python將社交網(wǎng)絡(luò)進(jìn)行可視化

    利用Python將社交網(wǎng)絡(luò)進(jìn)行可視化

    這篇文章介紹了利用Python將社交網(wǎng)絡(luò)進(jìn)行可視化,主要是一些Python的第三方庫(kù)來(lái)進(jìn)行社交網(wǎng)絡(luò)的可視化,利用領(lǐng)英(Linkedin)的社交關(guān)系數(shù)據(jù)展開介紹,內(nèi)容可當(dāng)學(xué)習(xí)練習(xí)題有一定的參考價(jià)值,需要的小伙伴可以參考一下
    2022-06-06
  • Python利用Selenium實(shí)現(xiàn)自動(dòng)觀看學(xué)習(xí)通視頻

    Python利用Selenium實(shí)現(xiàn)自動(dòng)觀看學(xué)習(xí)通視頻

    Selenium是一個(gè)用于Web應(yīng)用程序測(cè)試的工具。Selenium測(cè)試直接運(yùn)行在瀏覽器中,就像真正的用戶在操作一樣。本文主要介紹了利用Selenium實(shí)現(xiàn)自動(dòng)觀看學(xué)習(xí)通視頻,需要的同學(xué)可以參考一下
    2021-12-12
  • 判斷網(wǎng)頁(yè)編碼的方法python版

    判斷網(wǎng)頁(yè)編碼的方法python版

    這篇文章主要為大家詳細(xì)介紹了python代碼判斷網(wǎng)頁(yè)編碼的方法,感興趣的小伙伴們可以參考一下
    2016-08-08
  • 分享Pytorch獲取中間層輸出的3種方法

    分享Pytorch獲取中間層輸出的3種方法

    這篇文章主要給大家分享了Pytorch獲取中間層輸出的3種方法,文章內(nèi)容介紹詳細(xì),需要的小伙伴可以參考一下,希望對(duì)你的學(xué)習(xí)或工作有所幫助
    2022-03-03
  • 零基礎(chǔ)也能看懂的python內(nèi)置csv模塊教程

    零基礎(chǔ)也能看懂的python內(nèi)置csv模塊教程

    這篇博客就為你介紹一個(gè)知識(shí)點(diǎn),python 內(nèi)置模塊 csv 。讓大家一文就看懂csv csv(Comma-Separated Values)文件是什么?以及python 中的 csv 文件清晰解法讀取文件寫入文件 csv 文件其它說(shuō)明
    2021-11-11
  • Python設(shè)計(jì)模式中的結(jié)構(gòu)型橋接模式

    Python設(shè)計(jì)模式中的結(jié)構(gòu)型橋接模式

    這篇文章主要介紹了Python設(shè)計(jì)模式中的結(jié)構(gòu)型橋接模式,橋接模式即Bridge?Pattern,將抽象部分與它的實(shí)現(xiàn)部分分離,使它們都可以獨(dú)立地變化.下面來(lái)看看文章的詳細(xì)內(nèi)容介紹吧
    2022-02-02
  • Python封裝的類型與作用域的優(yōu)勢(shì)實(shí)例深究

    Python封裝的類型與作用域的優(yōu)勢(shì)實(shí)例深究

    封裝是面向?qū)ο缶幊讨械暮诵母拍?它能夠幫助程序員隱藏類的內(nèi)部細(xì)節(jié),并限制對(duì)類成員的直接訪問(wèn),本文將深入探討Python中封裝的機(jī)制,介紹封裝的類型和優(yōu)勢(shì),并提供詳細(xì)的示例展示如何在Python中實(shí)現(xiàn)封裝
    2023-12-12

最新評(píng)論