linux 安裝GDAL (python)


  1.  安裝 sqlite3 
    解壓
    tar -xvzf sqlite-snapshot-202110061004.tar.gz
    編譯安裝
    cd sqlite-snapshot-202110061004
    
    ./configure
    
    make
    
    make install
    測試
    sqlite3 student
    sqlite>.exit     # 命令前加點 .  如  .help 等等
    
    正常退出為正確

     

  2. 安裝 PROJ6
    解壓
    tar -xvzf proj-6.1.0.tar.gz
    編譯安裝
    cd proj-6.1.0
    
    ./configure
    
    make
    
    make install

    ### 注意一定要多試幾次,每次都要重新把之前的刪除 make clean  或者 容器、目錄直接刪除

  3. 安裝 GDAL 
    解壓 
    tar -xzvf gdal-3.1.4.tar.gz
    編譯安裝
    cd gdal-3.1.4./configure --with-python='/usr/bin/python3.8'   # 通過 which python3.8 查看
    
    make -j  8  # -j  為多線程執行,可以通過 make --help 查看
    
    make install

    cd swig/python/

    python setup.py build

    python setup.py install


     參考 https://www.cnblogs.com/jkmlscy/p/10678426.html

    安裝gdal 中出現這個錯誤 sqlite3 undefined reference to `sqlite3_column_table_name'
    參考 https://www.cnblogs.com/xuanmanstein/p/13227545.html
    cd .
    /sqlite-autoconf-3320300 修改 sqlite3.c 文件

     添加下面一段的代碼  搜索 Begin file ctime.c 行在它上面添加

    #define SQLITE_CORE 1
    #define SQLITE_AMALGAMATION 1
    #ifndef SQLITE_PRIVATE
    # define SQLITE_PRIVATE static
    #endif
    #define SQLITE_ENABLE_COLUMN_METADATA 1
    
    /************** Begin file ctime.c *******************************************/
    /*

     

    然后再從新 安裝 sqlite3 
    執行 

    ./configure
    make clean
    make
    make install

    再 執行安裝 gdal

     ......

     

    測試
    improt gdal
    出現錯誤 libgdal.so.27 文件沒有或找不到
    配置文件找不到,執行 export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
    
    然后把上面的一句話添加到  .bashrc  中
    這個  cat /root/.bashrc 文件

     

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM