以下の手順で仮想環境を作成しましたが、アクティベートした後に新しくパッケージ(geopandas)をインストールし、その後に再度アクティベートを行うと、
「指定されたパスが見つかりません。」というメッセージと共にパスが表示されます。そしてインストールしたはずのgeopandasはjupyter notebook上で使用しようとしても、「ModuleNotFoundError: No module named 'geopandas'」とエラーメッセージが表示され、使えていない状態です。
この「パスが見つからない」という状態の対処法がわからず困っております。
jupyter notebookのカーネルは仮想環境1と2で切り替えて使えるように設定済です。
また、システム環境変数pathにこの環境のあるディレクトリ(C:\Program Files\ArcGIS\Pro\bin\Python)は設定済です。
行った手順
pythonコマンドプロンプトで、以下のように「仮想環境2」を新しく作成し、そこにgeopandasのパッケージをインストールしました。
(仮想環境1はGISソフトのarcGISをインストールした際に自動的に作成された環境です。)
**仮想環境の作成 **
(仮想環境1) C:\Program Files\ArcGIS\Pro\bin\Python\envs\仮想環境1>conda create -n 仮想環境2 python=3.7 WARNING: A space was detected in your requested environment path 'C:\Program Files\ArcGIS\Pro\bin\Python\envs\geo' Spaces in paths can sometimes be problematic. Fetching package metadata ............. Solving package specifications: . Package plan for installation in environment C:\Program Files\ArcGIS\Pro\bin\Python\envs\仮想環境2: The following NEW packages will be INSTALLED: ca-certificates: 2020.7.22-0 certifi: 2020.6.20-py37_0 openssl: 1.1.1g-he774522_1 pip: 20.2.2-py37_0 python: 3.7.9-h60c2a47_0 setuptools: 49.6.0-py37_0 sqlite: 3.33.0-h2a8f88b_0 vc: 14.1-h0510ff6_4 vs2015_runtime: 14.16.27012-hf0eaf9b_3 wheel: 0.35.1-py_0 wincertstore: 0.2-py37_0 zlib: 1.2.11-h62dcd97_4 Proceed ([y]/n)? y
パッケージ(geopandas)のインストール
(仮想環境2) C:\Program Files\ArcGIS\Pro\bin\Python\envs\仮想環境1>conda install geopandas Fetching package metadata ............. Solving package specifications: . Package plan for installation in environment C:\Program Files\ArcGIS\Pro\bin\Python\envs\仮想環境2: The following NEW packages will be INSTALLED: (パッケージ一覧) Proceed ([y]/n)? y
conda list でパッケージ一覧を確認した状態
(仮想環境2) C:\Program Files\ArcGIS\Pro\bin\Python\envs\仮想環境2>conda list # packages in environment at C:\Program Files\ArcGIS\Pro\bin\Python\envs\仮想環境2: # attrs 20.1.0 py_0 blas 1.0 mkl bzip2 1.0.8 he774522_0 ca-certificates 2020.7.22 0 certifi 2020.6.20 py37_0 click 7.1.2 py_0 click-plugins 1.1.1 py_0 cligj 0.5.0 py37_0 curl 7.67.0 h2a8f88b_0 expat 2.2.9 h33f27b4_2 fiona 1.8.4 py37h22081e2_0 freexl 1.0.5 hfa6e2cd_0 gdal 2.3.3 py37hdf43c64_0 ※geopandas 0.8.1 py_0 geos 3.7.1 h33f27b4_0 hdf4 4.2.13 h712560f_2 hdf5 1.10.4 h7ebc959_0 icc_rt 2019.0.0 h0cc432a_1 icu 58.2 ha925a31_3 intel-openmp 2020.2 254 jpeg 9b hb83a4c4_2 kealib 1.4.7 h07cbb95_6 krb5 1.16.4 hc04afaa_0 libboost 1.67.0 hd9e427e_4 libcurl 7.67.0 h2a8f88b_0 libgdal 2.3.3 h10f50ba_0 libiconv 1.15 h1df5818_7 libkml 1.3.0 he5f2a48_4 libnetcdf 4.6.1 h411e497_2 libpng 1.6.37 h2a8f88b_0 libpq 11.2 h3235a2c_0 libspatialindex 1.9.3 h33f27b4_0 libspatialite 4.3.0a hc36aec2_19 libssh2 1.9.0 h7a1dbc1_1 libtiff 4.1.0 h56a325e_1 libxml2 2.9.10 h464c3ec_1 lz4-c 1.9.2 h62dcd97_1 mkl 2020.2 256 mkl-service 2.3.0 py37hb782905_0 mkl_fft 1.1.0 py37h45dec08_0 mkl_random 1.1.1 py37h47e9c7a_0 munch 2.5.0 py_0 numpy 1.19.1 py37h5510c5b_0 numpy-base 1.19.1 py37ha3acd2a_0 openssl 1.1.1g he774522_1 pandas 1.1.1 py37ha925a31_0 pcre 8.44 ha925a31_0 pip 20.2.2 py37_0 proj 6.2.1 h9f7ef89_0 proj4 5.2.0 ha925a31_1 pyproj 2.6.1.post1 py37hcfa1391_1 python 3.7.9 h60c2a47_0 python-dateutil 2.8.1 py_0 pytz 2020.1 py_0 rtree 0.9.4 py37h21ff451_1 setuptools 49.6.0 py37_0 shapely 1.6.4 py37h222a598_0 six 1.15.0 py_0 sqlite 3.33.0 h2a8f88b_0 tk 8.6.10 he774522_0 vc 14.1 h0510ff6_4 vs2015_runtime 14.16.27012 hf0eaf9b_3 wheel 0.35.1 py_0 wincertstore 0.2 py37_0 xerces-c 3.2.2 ha925a31_0 xz 5.2.5 h62dcd97_0 zlib 1.2.11 h62dcd97_4 zstd 1.4.5 h04227a9_0
ここで確かに※の位置にgeopandasがあり、インストールされている表示がされました。
エラーの発生状況
いざこの環境をjupyter notebookで開き、import geopandasを実行すると、ModuleNotFoundError: No module named 'geopandas'とエラーが出てしまいます。
そして、一度この仮想環境をdeactivate してから再度activateすると、
C:\Program Files\ArcGIS\Pro\bin\Python\envs\仮想環境2>activate 仮想環境2 指定されたパスが見つかりません。 (仮想環境2) C:\Program Files\ArcGIS\Pro\bin\Python\envs\仮想環境2\etc\conda\activate.d>set "GDAL_DRIVER_PATH="
上記のように、パスが表示されてそれが見つからないというメッセージが表示されます。
また、ディレクトリを仮想環境2に移動してから同様にactivate 仮想環境2を行うと、
(仮想環境2) C:\Program Files\ArcGIS\Pro\bin\Python\envs\仮想環境2>activate 仮想環境2 指定されたパスが見つかりません。
表示されるメッセージが上記のようになります。
import geopandasが失敗する問題と「指定されたパスが見つかりません」に関連があるのではないかと思いますが、どのような操作を行えばよいかわかっていない状況です。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。