欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python osgeo庫(kù)安裝失敗問(wèn)題的解決方案

 更新時(shí)間:2025年04月16日 11:02:44   作者:梧桐GIS  
Osgeo是一個(gè)支持開(kāi)源地理空間數(shù)據(jù)處理的基金會(huì),我們可以在python中使用“osgeo”庫(kù)來(lái)訪問(wèn)其提供的高效地理空間數(shù)據(jù),在PyCharm安裝osgeo庫(kù)的時(shí)候,顯示報(bào)錯(cuò),所以本文記錄一下解決這個(gè)麻煩的步驟,需要的朋友可以參考下

Osgeo(Open Source Geospatial Foundation)是一個(gè)支持開(kāi)源地理空間數(shù)據(jù)處理的基金會(huì),我們可以在python中使用“osgeo”庫(kù)來(lái)訪問(wèn)其提供的高效地理空間數(shù)據(jù)。例如,我們使用該模塊提供的GDAL處理柵格數(shù)據(jù),使用OGR處理矢量數(shù)據(jù),使用OSR進(jìn)行坐標(biāo)系統(tǒng)參考和投影轉(zhuǎn)換處理等。它的環(huán)境配置極其依賴于GDAL庫(kù)(Geospatial Data Abstraction Library),GDAL也是一個(gè)開(kāi)源庫(kù),它的功能與osgeo庫(kù)綁死了,有助于Python更好地處理地理空間數(shù)據(jù)。

小編想使用osgeo庫(kù)進(jìn)行nc文件轉(zhuǎn)tif文件的處理,在PyCharm安裝osgeo庫(kù)的時(shí)候,顯示:ERROR: Failed to build installable wheels for some pyproject.toml based projects (osgeo)隨后,小編使用“Windows+R”進(jìn)入cmd命令,安裝,仍然報(bào)同樣的錯(cuò)誤。

小編百思不得其解,查閱了許多大佬的資料后,發(fā)現(xiàn)osgeo模塊的安裝還是有點(diǎn)技術(shù)含量的,覺(jué)得還是要趁熱打鐵,寫個(gè)文章分享一下,記錄一下解決這個(gè)麻煩的步驟。

1 安裝imagecodecs庫(kù)

第一步,我們要安裝imagecodecs庫(kù),它支持多種常見(jiàn)的圖像格式,當(dāng)然也包含我們的目標(biāo)tif格式,為方便后續(xù)的圖像處理和安裝osgeo模塊,先安裝此庫(kù)。

(1)如果你是cmd命令,很簡(jiǎn)單,采用代碼: 

C:\Users\你的用戶名>python --version
 
C:\Users\你的用戶名>pip install imagecodecs

第一行是檢查python版本,進(jìn)入python編譯環(huán)境。檢查完版本后,第二步則是安裝庫(kù)。

(2)如果你是在PyCharm里面,那直接在下方的Python軟件包里面搜索庫(kù),點(diǎn)擊安裝即可。

小編在安裝這個(gè)包的過(guò)程中,一開(kāi)始使用本地網(wǎng)絡(luò)進(jìn)行安裝,因?yàn)檫@個(gè)大小有20多MB,而大部分包都是國(guó)外的,安裝會(huì)非常慢,容易因網(wǎng)絡(luò)問(wèn)題安裝過(guò)程出現(xiàn)失敗。為解決這個(gè)問(wèn)題,加快Python包在國(guó)內(nèi)的安裝速度,想到了可以配置鏡像源進(jìn)行安裝

在此列出常見(jiàn)的鏡像源地址:

a.清華大學(xué)鏡像源:https://pypi.tuna.tsinghua.edu.cn/simple/

b.阿里云鏡像源:Simple Index

c.中國(guó)科學(xué)院大學(xué)鏡像源:Verifying - USTC Mirrors

小編使用的是清華大學(xué)鏡像源。那講到這里,有部分同學(xué)就會(huì)問(wèn)了,應(yīng)該怎么配置鏡像源環(huán)境呢?也很簡(jiǎn)單,鍵盤“Windows+R”進(jìn)入“cmd”命令,代碼輸入:

C:\Users\你的用戶名>pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

像下圖,你會(huì)看到如下結(jié)果,說(shuō)明已經(jīng)鏡像源環(huán)境配置成功了:

 接下來(lái),我們重新安裝imagecodecs庫(kù),重新在cmd中輸入“pip install imagecodecs”,產(chǎn)生結(jié)果:

很nice,說(shuō)明鏡像源地址配置成功了(紅色),而且安裝速度也快了很多,中國(guó)寶寶值得擁有!

2 安裝GDAL依賴庫(kù)

 這一步有點(diǎn)小麻煩,GDAL庫(kù)安裝成功是osgeo庫(kù)成功的關(guān)鍵。首先,如果你直接在Pycharm找到GDAL庫(kù)安裝,可能會(huì)出現(xiàn)和一開(kāi)始安裝osgeo庫(kù)一樣的問(wèn)題,都是顯示沒(méi)有Wheel支持,因此我們要另尋出路,手動(dòng)安裝。

(1)找到GDAL的發(fā)布下載地址,下載對(duì)應(yīng)電腦版本和Python環(huán)境的GDAL庫(kù)。

給出GDAL不同版本下載地址:https://github.com/cgohlke/geospatial-wheels/releases

頁(yè)面長(zhǎng)這樣,是GitHub上面的。我們往下翻,找到GDAL庫(kù)不同版本的下載鏈接:

目前GDAL已經(jīng)更新到了3.10版本,這里主要看你的Python版本是上面,小編用的是Python3.13,電腦是64位的,因此,我們選擇cp313的64位版本(紅色劃線),點(diǎn)擊即下載該版本的安裝包。

(2)記住剛剛安裝包的下載存儲(chǔ)位置,找到項(xiàng)目當(dāng)前的工作環(huán)境。

 工作環(huán)境我們可以看PyCharm的控制臺(tái),一般會(huì)顯示,比如小編的:

據(jù)此,找到:C:\Users\用戶名\PycharmProjects\PythonProject\.venv\Scripts (python.exe前)

把剛剛下載好的安裝包復(fù)制一份,粘貼到這個(gè)這個(gè)目錄下面。 

(3)正確使用cmd命令安裝GDAL庫(kù)

接下來(lái),就是關(guān)鍵的一步,我們還是鍵盤“Windows+R”進(jìn)入“cmd”命令,輸入代碼:

C:\Users\用戶名>cd C:\Users\用戶名\PycharmProjects\PythonProject\.venv\Scripts

這里的代碼命令其實(shí)將cmd切換到項(xiàng)目Python的工作目錄,在目錄下進(jìn)行編程指令。接著,繼續(xù)輸入代碼"pip install xxx.whl"(這里是配置你剛剛下載的GDAL庫(kù)):

C:\Users\用戶名\PycharmProjects\PythonProject\.venv\Scripts>pip install GDAL-3.10.1-cp313-cp313-win_amd64.whl

如下圖所示輸入剛剛的代碼:

因?yàn)槲疫@里已經(jīng)安裝好了,所以會(huì)出現(xiàn) is already installed的結(jié)果,如果大家是第一次安裝的話,一般會(huì)出現(xiàn)Successfully..的結(jié)果,說(shuō)明GDAL庫(kù)就安裝成功了。

如果你不放心的話,還可以在PyCharm的軟件安裝包中再搜索一遍:

恭喜你,如果顯示已安裝,說(shuō)明GDAL庫(kù)被你安裝成功了,接著,我們回到當(dāng)前的工作目錄文件夾,也會(huì)發(fā)現(xiàn)一大波和gdal有關(guān)的文件出現(xiàn)了:

接著,回到上一個(gè)文件夾,找到如下地址:

C:\Users\用戶名\PycharmProjects\PythonProject\.venv\Lib\site-packages:

點(diǎn)擊site-packages,打開(kāi)庫(kù)的已安裝目錄,你會(huì)神奇的發(fā)現(xiàn),osgeo已經(jīng)被安裝了!??!

進(jìn)一步打開(kāi)osgeo模塊,發(fā)現(xiàn)我們一開(kāi)始談到的osgeo的一些處理地理空間數(shù)據(jù)的工具都順利安裝了,真不錯(cuò)。

總結(jié)一下,要安裝osgeo模塊,關(guān)鍵在GDAL依賴庫(kù)的安裝,如果能夠順利安裝GDAL依賴庫(kù),因其是osego的模塊,因此osgeo的部分模塊也能夠得到自動(dòng)安裝,此時(shí)再運(yùn)行代碼,發(fā)現(xiàn)代碼并不報(bào)錯(cuò),能夠正常運(yùn)行了。

以上就是Python osgeo庫(kù)安裝失敗問(wèn)題的解決方案的詳細(xì)內(nèi)容,更多關(guān)于Python osgeo庫(kù)安裝失敗的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • python多線程抽象編程模型詳解

    python多線程抽象編程模型詳解

    這篇文章主要為大家詳細(xì)介紹了python多線程抽象編程模型,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-03-03
  • Python 條件,循環(huán)語(yǔ)句詳解

    Python 條件,循環(huán)語(yǔ)句詳解

    這篇文章主要介紹了詳解Python中的條件,循環(huán)語(yǔ)句,循環(huán)語(yǔ)句是學(xué)習(xí)各個(gè)編程語(yǔ)言的最基本的基礎(chǔ)知識(shí),需要的朋友可以參考下
    2021-09-09
  • Python合并ts文件至mp4格式及解密教程詳解

    Python合并ts文件至mp4格式及解密教程詳解

    m3u8準(zhǔn)確來(lái)說(shuō)是一種索引文件,使用m3u8文件實(shí)際上是通過(guò)它來(lái)解析對(duì)應(yīng)的放在服務(wù)器上的視頻網(wǎng)絡(luò)地址,從而實(shí)現(xiàn)在線播放。本文給大家介紹Python合并ts文件至mp4格式及解密教程,需要的朋友參考下吧
    2021-07-07
  • Python分治法定義與應(yīng)用實(shí)例詳解

    Python分治法定義與應(yīng)用實(shí)例詳解

    這篇文章主要介紹了Python分治法定義與應(yīng)用,較為詳細(xì)的分析了Python分治法的概念、原理、用途,并結(jié)合實(shí)例總結(jié)了Python分治法的各種常見(jiàn)應(yīng)用,需要的朋友可以參考下
    2017-07-07
  • Python+tkinter實(shí)現(xiàn)樹(shù)形圖繪制

    Python+tkinter實(shí)現(xiàn)樹(shù)形圖繪制

    Treeview是ttk中的樹(shù)形表組件,功能十分強(qiáng)大,非常適用于系統(tǒng)路徑的表達(dá),下面我們就來(lái)看看如何利用這一組件實(shí)現(xiàn)樹(shù)形圖的繪制吧,有需要的可以參考下
    2023-09-09
  • 淺析Python中的多重繼承

    淺析Python中的多重繼承

    這篇文章主要介紹了Python中的多重繼承,是Python學(xué)習(xí)中的基本知識(shí),代碼基于Python2.x版本,需要的朋友可以參考下
    2015-04-04
  • 全面了解django的緩存機(jī)制及使用方法

    全面了解django的緩存機(jī)制及使用方法

    這篇文章主要介紹了全面了解django的緩存機(jī)制,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-07-07
  • pytorch 兩個(gè)GPU同時(shí)訓(xùn)練的解決方案

    pytorch 兩個(gè)GPU同時(shí)訓(xùn)練的解決方案

    這篇文章主要介紹了pytorch 兩個(gè)GPU同時(shí)訓(xùn)練的解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-06-06
  • fastapi與django異步的并發(fā)對(duì)比分析

    fastapi與django異步的并發(fā)對(duì)比分析

    這篇文章主要介紹了fastapi與django異步的并發(fā)對(duì)比分析,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-03-03
  • python如何將txt坐標(biāo)批量打印到原圖上

    python如何將txt坐標(biāo)批量打印到原圖上

    這篇文章主要介紹了python如何將txt坐標(biāo)批量打印到原圖上的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-08-08

最新評(píng)論