본문 바로가기
컴퓨터 COMPUTER/Urban Data Analytics 데이터분석

(Windows10) ArcPy 를 Jupyter Notebook 과 연결하기

by 매실이 maesiri 2020. 7. 9.

https://gisday.wordpress.com/2016/07/18/setting-up-anaconda-pysal-with-arcgis-python-environment/

 

 

Setting up Anaconda, PySAL with ArcGIS Python environment

This tutorial shows you how to set up conda environment to work with ArcGIS 10.4 and ArcGIS Pro 1.3. You can download a pdf copy of the tutorial with screenshots Download the 32-bit version of Anac…

gisday.wordpress.com

오늘은 ArcGIS 에서 파이썬을 사용하기 위해 ArcPy를 Jupyter Notebook과 연결해보겠다.

가장 먼저 위의 매뉴얼을 따라해본다. 안되면 아래 내용대로.

나는 저 매뉴얼에서 새로운 환경을 만드는 과정에서 계속해서 PackageNotFound Error가 떠서 결국 다른 방법을 시도했지만 많은 사람들이 매뉴얼대로 해서 성공하는 것 같으니 꼭 매뉴얼부터 보기를 추천!

 

에러 예시

 

PackagesNotFoundError: The following packages are not available from current channels:

  - matplotlib=1.1.1

Current channels:

  - https://repo.anaconda.com/pkgs/main/win-64
  - https://repo.anaconda.com/pkgs/main/noarch
  - https://repo.anaconda.com/pkgs/free/win-64
  - https://repo.anaconda.com/pkgs/free/noarch
  - https://repo.anaconda.com/pkgs/r/win-64
  - https://repo.anaconda.com/pkgs/r/noarch
  - https://repo.anaconda.com/pkgs/msys2/win-64
  - https://repo.anaconda.com/pkgs/msys2/noarch

To search for alternate channels that may provide the conda package you're
looking for, navigate to

    https://anaconda.org

-먼저 매뉴얼처럼 아나콘다 다운로드 페이지에 가서 Anaconda2 x86 (Python 2.7) 32-bit 을 다운로드 받는다.

반드시 Python 2.7 32bit 이어야 한다.

다운로드 파일을 실행하고 

1. All Users 선택

2. Check 박스 두개 해제 

하여 설치를 완료한다. 

 

- 설치 후 ArcGIS 폴더(~ArcGIS10.2\Lib\site-packages)에 가서 desktop10.2.pth 파일을 복사한다. 

C:\Python27\ArcGIS10.2\Lib\site-packages 

 

- 그 후 Anaconda2 폴더(~\Anaconda2\Lib\site-packages)에 가서 복사한 파일을 붙여넣기 한다.

~\Anaconda2\Lib

 

- Anaconda2 prompt 를 실행한다. 

 

- 다음을 입력하여 확인한다.

 

$ python
>> import arcpy
>>

 

import 후 에러가 없다면, 연결이 잘 된것이다. 

 

그 후 C드라이브에 새로운 폴더를 생성한다. 이름을 arc-jupyter라고 지었다고 치자.

다시 prompt 로 돌아와서 Ctrl+Z 를 눌러 python 모드에서 나온다.

그 후 아래와 같은 커맨드를 입력하여 jupyter notebook 을 실행할 수 있다.

$ cd C:\arc-jupyter
$ jupyter notebook

 

반응형