トップページ -> インストール,設定,利用 -> Ubuntu, Debian ソフトウエア -> Anaconda をインストールし・Anaconda 配下の Python で動くように PostGIS を整える
[サイトマップへ], [サイト内検索へ]

Anaconda をインストールし・Anaconda 配下の Python で動くように PostGIS を整える


Anaconda をインストールし・Anaconda 配下の Python で動くように PostGIS を整える

  1. Anaconda (Pythonと関連ツールなど)のインストール
    sudo apt -yV install libbz2-dev libsqlite3-dev libssl-dev libreadline-dev libpng-dev libjpeg-dev zlib1g-dev libx11-dev libfreetype6-dev
    cd /tmp
    wget https://repo.anaconda.com/archive/Anaconda3-5.2.0-Linux-x86_64.sh
    bash Anaconda3-5.2.0-Linux-x86_64.sh
    
  2. Anaconda 配下の pip の更新

    新しく端末を開き、次のコマンドを実行

    cd /tmp
    sudo rm -f get-pip.py
    wget https://bootstrap.pypa.io/get-pip.py
    python get-pip.py
    

    [image]
  3. Anaconda 配下にパッケージの追加、インストール済みパッケージの更新
    export CONDA=${HOME}/anaconda3/bin/conda
    $CONDA install -y conda-build
    $CONDA update -y pip
    $CONDA update -y setuptools
    $CONDA update -y conda
    $CONDA update -y conda-build
    $CONDA install -y gcc_linux-64
    $CONDA install -y gxx_linux-64
    $CONDA update -y --all
    

    [image]
  4. spyder を起動し、次のプログラムを実行してみる

    パスワード(下のプログラムでは「my password」)は、正しいパスワードに置き換えて実行すること

    import psycopg2
    import geopandas 
    conn = psycopg2.connect(database="hoge", user="dbadmin", password="my password", host="localhost")
    q = "select * from P;"
    a = geopandas.GeoDataFrame.from_postgis(q, conn, geom_col='geo')
    print(a)
    

    [image]
  5. Anaconda 配下の Python に psycopg2, ArcGIS API for Python, gdal, geopandas をインストール
    export CONDA=${HOME}/anaconda3/bin/conda
    $CONDA install -y psycopg2
    $CONDA install -y -c esri arcgis
    pip install --ignore-installed --upgrade geopandas
    
  6. Anaconda 配下の Python を使って, GEOS を再インストール

    configure の実行時に「checking for Python library path... configure: error: cannot find Python library path」と表示されるエラーを回避するために、「cp ${HOME}/anaconda3/lib/libpython3.6m.a ${HOME}/anaconda3/lib/libpython3.6.a」を実行.

    cp ${HOME}/anaconda3/lib/libpython3.6m.a ${HOME}/anaconda3/lib/libpython3.6.a
    cd /usr/local
    cd geos
    cd geos-3.5.1
    ./configure --enable-python
    make clean
    make PYTHON_LDFLAGS="-L${HOME}/anaconda3/lib"
    sudo make install
    
  7. Anaconda 配下の Python を使って, PostGIS を再インストール
    cd /usr/local/
    cd postgis
    cd postgis-2.4.4
    ./configure --with-projdir=/usr/local/proj/proj-5.1.0 --with-pgconfig=/usr/bin/pg_config --with-xml2config=/usr/bin/xml2-config
    make clean
    make PYTHON_LDFLAGS="-L${HOME}/anaconda3/lib"
    sudo make install 
    
  8. 確認のため、先ほど実行したプログラムを、もう1度実行してみる

    同じ結果になれば OK.

    [image]

本サイトは金子邦彦研究室のWebページです.サイトマップは,サイトマップのページをご覧下さい. 本サイト内の検索は,サイト内検索のページをご利用下さい.

問い合わせ先: 金子邦彦(かねこ くにひこ) [image]