簡體   English   中英

為 Python 3.7.3 安裝 GDAL 的問題

[英]Issues with installing GDAL for Python 3.7.3

我在嘗試在 python 3.7.3 中安裝 GDAL 時遇到問題。 有沒有人有安裝這個的經驗? 另外,這是我第一次在這里問。 請幫助或指導我找到任何可以就此提供建議的人? 提前致謝。

pip install GDAL
    Collecting GDAL
      Using cached https://files.pythonhosted.org/packages/ae/09/cac5021db34f5c95c6a660b90e5d27062a520fe32a0493f68d07a7055d30/GDAL-3.0.4.tar.gz
    Building wheels for collected packages: GDAL
      Building wheel for GDAL (setup.py) ... error
      ERROR: Complete output from command 'C:\Users\Farhan\Anaconda3\python.exe' -u -c 'import setuptools, tokenize;__file__='"'"'C:\\Users\\Farhan\\AppData\\Local\\Temp\\pip-install-bwqvn3wb\\GDAL\\setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' bdist_wheel -d 'C:\Users\Farhan\AppData\Local\Temp\pip-wheel-0gdpm9_l' --python-tag cp37:
      ERROR: running bdist_wheel

        error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools": https://visualstudio.microsoft.com/downloads/
        ----------------------------------------
    ERROR: Command "'C:\Users\Farhan\Anaconda3\python.exe' -u -c 'import setuptools, tokenize;__file__='"'"'C:\\Users\\Farhan\\AppData\\Local\\Temp\\pip-install-bwqvn3wb\\GDAL\\setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record 'C:\Users\Farhan\AppData\Local\Temp\pip-record-yg5kb88q\install-record.txt' --single-version-externally-managed --compile" failed with error code 1 in C:\Users\Farhan\AppData\Local\Temp\pip-install-bwqvn3wb\GDAL\

Chris Gohlke有一個很棒的預建 python 輪子存儲庫,其中包括GDAL

因此,根據所需的GDAL版本、使用的 python 版本和您的系統( win_amd64 ?),您只需下載相應的輪文件並使用pip在本地安裝它。


例如要在 64 位機器上安裝GDAL 3.0.4 ,在python3.7下運行,您需要下載:

GDAL‑3.0.4‑cp37‑cp37m‑win_amd64.whl

並安裝它

pip3 install C:\\Users\\foo\\bar\\GDAL‑3.0.4‑cp37‑cp37m‑win_amd64.whl

邊注:

對於安裝模塊,特別是像 gdal 這樣復雜的模塊,使用虛擬環境總是值得的,例如virtualenv提供的。

添加到 Val 的答案,您還可以嘗試使用 conda 安裝它。

  1. 安裝 Anaconda 或 Miniconda。
  2. 使用您需要的 Python 版本創建一個新環境:
    conda create --name MyEnviroment python=3.7.3
  3. 進入/激活環境並安裝你的 Python 包(首先是你從 conda 需要的包,比如 gdal,然后是你從 pip 需要的包:
    conda activate MyEnviroment
    conda install gdal
    pip install ...
    注意:激活后你就知道你在一個環境中,因為它在你當前目錄之前顯示它的名稱,例如: (MyEnviroment) PS D:\\MY\\DIRECTORY\\SCRIPTS>

  4. 在 conda 環境處於活動狀態時運行腳本:
    (MyEnviroment) PS D:\\MY\\DIRECTORY\\SCRIPTS> python MyScript.py

  5. 完成后,您可以關閉終端或停用您的環境:
    conda deactivate

由於包的制作方式,安裝 conda 包通常比從 pip 安裝包的問題少。

我處理這個問題的方法是使用https://colab.research.google.com/ 我只是pip install gdal or !pip install gdal

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM