달력

12

« 2019/12 »

  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  •  
  •  
  •  
  •  


 

 

 

오류메시지

Complete output (1 lines): A GDAL API version must be specified. Provide a path to gdal-config using a GDAL_CONFIG environment variable or use a GDAL_VERSION environment variable.

ERROR: Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output.

 

C:\CodeLab>pip install geopandas

Collecting geopandas

  Downloading https://files.pythonhosted.org/packages/5b/0c/e6c99e561b03482220f00443f610ccf4dce9b50f4b1093d735f93c6fc8c6/geopandas-0.6.2-py2.py3-none-any.whl (919kB)

     |████████████████████████████████| 921kB 656kB/s

Collecting fiona

  Downloading https://files.pythonhosted.org/packages/9d/f4/0a0ddc6174c4a93679b5f1dd3535e7ef8989828e6d5f86112de681f8c87b/Fiona-1.8.11.tar.gz (1.2MB)

     |████████████████████████████████| 1.2MB 819kB/s

    ERROR: Command errored out with exit status 1:

     command: 'c:\python\python36\python.exe' -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\\Users\\Public\\Documents\\ESTsoft\\CreatorTemp\\pip-install-19vhf4do\\fiona\\setup.py'"'"'; __file__='"'"'C:\\Users\\Public\\Documents\\ESTsoft\\CreatorTemp\\pip-install-19vhf4do\\fiona\\setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' egg_info --egg-base 'C:\Users\Public\Documents\ESTsoft\CreatorTemp\pip-install-19vhf4do\fiona\pip-egg-info'

         cwd: C:\Users\Public\Documents\ESTsoft\CreatorTemp\pip-install-19vhf4do\fiona\

    Complete output (1 lines):

    A GDAL API version must be specified. Provide a path to gdal-config using a GDAL_CONFIG environment variable or use a GDAL_VERSION environment variable.

    ----------------------------------------

ERROR: Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output.

 

C:\CodeLab>pip install geopandas

Collecting geopandas

  Using cached https://files.pythonhosted.org/packages/5b/0c/e6c99e561b03482220f00443f610ccf4dce9b50f4b1093d735f93c6fc8c6/geopandas-0.6.2-py2.py3-none-any.whl

Requirement already satisfied: pandas>=0.23.0 in c:\python\python36\lib\site-packages (from geopandas) (0.23.0)

Collecting fiona

  Using cached https://files.pythonhosted.org/packages/9d/f4/0a0ddc6174c4a93679b5f1dd3535e7ef8989828e6d5f86112de681f8c87b/Fiona-1.8.11.tar.gz

    ERROR: Command errored out with exit status 1:

     command: 'c:\python\python36\python.exe' -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\\Users\\Public\\Documents\\ESTsoft\\CreatorTemp\\pip-install-1x6wjxvv\\fiona\\setup.py'"'"'; __file__='"'"'C:\\Users\\Public\\Documents\\ESTsoft\\CreatorTemp\\pip-install-1x6wjxvv\\fiona\\setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' egg_info --egg-base 'C:\Users\Public\Documents\ESTsoft\CreatorTemp\pip-install-1x6wjxvv\fiona\pip-egg-info'

         cwd: C:\Users\Public\Documents\ESTsoft\CreatorTemp\pip-install-1x6wjxvv\fiona\

    Complete output (1 lines):

    A GDAL API version must be specified. Provide a path to gdal-config using a GDAL_CONFIG environment variable or use a GDAL_VERSION environment variable.

    ----------------------------------------

ERROR: Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output.

 

C:\CodeLab>

 

 

 

 

해결방법

·       geopandas 사용하기 위해서 함께 사용되는 의존성 패키지도 함께 설치해 주어야 합니다.

·       아래 링크를 참조하여 순서대로 해결하시기 바랍니다.

 

https://codedragon.tistory.com/9556

 

 


Posted by codedragon codedragon

댓글을 달아 주세요



 

 

geopandas installing with pip

·       파이썬 버전 확인

·       운영체제 OS bit 버전 확인

·       whl파일 다운로드

·       whl파일 설치

 

 

 

Step by Step

 

파이썬 버전 확인

C:\CodeLab>python --version

Python 3.6.5

 

C:\CodeLab>

 

 

 

 

운영체제 OS bit 버전 확인

C:\CodeLab>systeminfo | findstr based

시스템 종류:             x64-based PC

 

C:\CodeLab>

 

 

 

 

whl파일 다운로드

https://www.lfd.uci.edu/~gohlke/pythonlibs/#fiona

Fiona1.8.11cp36cp36mwin_amd64.whl

 

https://www.lfd.uci.edu/~gohlke/pythonlibs/#shapely

Shapely1.6.4.post2cp36cp36mwin_amd64.whl

 

https://www.lfd.uci.edu/~gohlke/pythonlibs/#gdal

GDAL3.0.2cp36cp36mwin_amd64.whl

 

https://bit.ly/34j4x6B

geopandas0.6.2py2.py3noneany.whl

 

 

 

 

 

 

whl파일 설치

 

C:\CodeLab>dir *.whl

 C 드라이브의 볼륨에는 이름이 없습니다.

 볼륨 일련 번호: 70F2-E4B5

 

 C:\CodeLab 디렉터리

 

2019-11-25  오전 08:47           486,546 Fiona-1.8.11-cp36-cp36m-win_amd64.whl

2019-11-25  오전 09:12        34,119,907 GDAL-3.0.2-cp36-cp36m-win_amd64.whl

2019-11-25  오전 08:36           919,996 geopandas-0.6.2-py2.py3-none-any.whl

2019-11-25  오전 09:11           635,386 Shapely-1.6.4.post2-cp36-cp36m-win_amd64.whl

               4 파일          36,161,835 바이트

               0 디렉터리  12,584,366,080 바이트 남음

 

C:\CodeLab>

 

 

 

pyproj , shapely, GDAL, Fiona, geopandas 순서로 설치해 주어야 Error 발생하지 않습니다.

 

install pyproj

C:\CodeLab>pip install pyproj

Collecting pyproj

  Using cached https://files.pythonhosted.org/packages/0d/99/8d3a138e5ef78b6e8b6f754d79046701ab18af6f1411c9cfcef5c6432f61/pyproj-2.4.1-cp36-cp36m-win_amd64.whl

Installing collected packages: pyproj

Successfully installed pyproj-2.4.1

 

C:\CodeLab>

 

install Shapely

C:\CodeLab>pip install Shapely-1.6.4.post2-cp36-cp36m-win_amd64.whl

Processing c:\codelab\shapely-1.6.4.post2-cp36-cp36m-win_amd64.whl

Installing collected packages: Shapely

Successfully installed Shapely-1.6.4.post2

 

C:\CodeLab>

 

 

install GDAL

C:\CodeLab>pip install GDAL-3.0.2-cp36-cp36m-win_amd64.whl

Processing c:\codelab\gdal-3.0.2-cp36-cp36m-win_amd64.whl

Installing collected packages: GDAL

Successfully installed GDAL-3.0.2

 

C:\CodeLab>

 

 

install Fiona

C:\CodeLab>pip install Fiona-1.8.11-cp36-cp36m-win_amd64.whl

Processing c:\codelab\fiona-1.8.11-cp36-cp36m-win_amd64.whl

Requirement already satisfied: click-plugins>=1.0 in c:\python\python36\lib\site-packages (from Fiona==1.8.11) (1.1.1)

Requirement already satisfied: six>=1.7 in c:\python\python36\lib\site-packages (from Fiona==1.8.11) (1.11.0)

Requirement already satisfied: click>=4.0 in c:\python\python36\lib\site-packages (from Fiona==1.8.11) (7.0)

Requirement already satisfied: munch in c:\python\python36\lib\site-packages (from Fiona==1.8.11) (2.5.0)

Requirement already satisfied: cligj>=0.5 in c:\python\python36\lib\site-packages (from Fiona==1.8.11) (0.5.0)

Requirement already satisfied: gdal~=3.0.2 in c:\python\python36\lib\site-packages (from Fiona==1.8.11) (3.0.2)

Requirement already satisfied: attrs>=17 in c:\python\python36\lib\site-packages (from Fiona==1.8.11) (19.3.0)

Installing collected packages: Fiona

Successfully installed Fiona-1.8.11

 

C:\CodeLab>

 

 

install geopandas

C:\CodeLab>pip install geopandas-0.6.2-py2.py3-none-any.whl

Processing c:\codelab\geopandas-0.6.2-py2.py3-none-any.whl

Requirement already satisfied: shapely in c:\python\python36\lib\site-packages (from geopandas==0.6.2) (1.6.4.post2)

Requirement already satisfied: pyproj in c:\python\python36\lib\site-packages (from geopandas==0.6.2) (2.4.1)

Requirement already satisfied: fiona in c:\python\python36\lib\site-packages (from geopandas==0.6.2) (1.8.11)

Requirement already satisfied: pandas>=0.23.0 in c:\python\python36\lib\site-packages (from geopandas==0.6.2) (0.23.0)

Requirement already satisfied: cligj>=0.5 in c:\python\python36\lib\site-packages (from fiona->geopandas==0.6.2) (0.5.0)

Requirement already satisfied: click>=4.0 in c:\python\python36\lib\site-packages (from fiona->geopandas==0.6.2) (7.0)

Requirement already satisfied: attrs>=17 in c:\python\python36\lib\site-packages (from fiona->geopandas==0.6.2) (19.3.0)

Requirement already satisfied: gdal~=3.0.2 in c:\python\python36\lib\site-packages (from fiona->geopandas==0.6.2) (3.0.2)

Requirement already satisfied: six>=1.7 in c:\python\python36\lib\site-packages (from fiona->geopandas==0.6.2) (1.11.0)

Requirement already satisfied: munch in c:\python\python36\lib\site-packages (from fiona->geopandas==0.6.2) (2.5.0)

Requirement already satisfied: click-plugins>=1.0 in c:\python\python36\lib\site-packages (from fiona->geopandas==0.6.2) (1.1.1)

Requirement already satisfied: pytz>=2011k in c:\python\python36\lib\site-packages (from pandas>=0.23.0->geopandas==0.6.2) (2018.4)

Requirement already satisfied: numpy>=1.9.0 in c:\python\python36\lib\site-packages (from pandas>=0.23.0->geopandas==0.6.2) (1.14.4)

Requirement already satisfied: python-dateutil>=2.5.0 in c:\python\python36\lib\site-packages (from pandas>=0.23.0->geopandas==0.6.2) (2.7.3)

Installing collected packages: geopandas

Successfully installed geopandas-0.6.2

 

C:\CodeLab>

 

 

 

 

 

 

 

http://geopandas.org/install.html

https://pypi.org/project/geopandas/0.2.1/

https://pypi.org/project/Shapely/

https://pypi.org/project/GDAL/

https://pypi.org/project/pyproj/

 

 


Posted by codedragon codedragon

댓글을 달아 주세요

2019. 11. 27. 01:00

XML vs CSV Development/Python


 

 

XML vs CSV

CSV 특징입니다.

XML

CSV

이진파일

텍스트파일

데이터 타입 존재

모든값이 문자열

셀의 폰트나 컬러 지정가능

폰트나 컬러 지정가능 불가

여러 개의 워크시트 존재

하나의 워크시트만 존재

셀의 너비와 높이 설정가능

셀의 너비와 높이 설정 불가

병합 가능

병합 없음

이미지, 차트등을 포함

문자열외 포함 불가

 

 


Posted by codedragon codedragon

댓글을 달아 주세요

2019. 11. 26. 17:13

GeoPandas Development/Python


 

 

GeoPandas

·       지리정보 데이터 처리의 기하하적 연산과 시각화 등을 도와주는 파이썬 패키지 입니다.

·       {GeoPandas} 두 가지의 자료형 GeoSeries GeoDataFrame이 있으며 {Pandas} 다루는 방법에  차이가 없습니다.

·       {GeoPandas}에는 지리정보 데이터 분석에 유용한 속성과 메서드가 존재합니다.

 

 

 

import geopandas as gpd

 

 

 

http://geopandas.org/


 

 

https://pypi.org/project/geopandas/


 

 



'Development > Python' 카테고리의 다른 글

geopandas installing with pip  (0) 2019.11.28
XML vs CSV  (0) 2019.11.27
GeoPandas  (0) 2019.11.26
AttributeError: module 'cv2.cv2' has no attribute 'xfeatures2d' 해결방법  (0) 2019.11.25
scrapy - Scraping 파이썬 라이브러리  (0) 2019.11.24
linspace()  (0) 2019.11.24
Posted by codedragon codedragon

댓글을 달아 주세요



 

 

 

에러메시지

AttributeError: module 'cv2.cv2' has no attribute 'xfeatures2d'

sift = cv2.xfeatures2d.SIFT_create()

AttributeError: module 'cv2.cv2' has no attribute 'xfeatures2d'

 

 

 

 

해결방법 1

{opencv-contrib-python} 패키지를 설치합니다.

 

pip install opencv-contrib-python

C:\CodeLab>pip install opencv-contrib-python

Collecting opencv-contrib-python

  Downloading https://files.pythonhosted.org/packages/ba/0d/40121ed697f6105b9ffafc0e455e955ba8cbff2dda239cf188d24525be5b/opencv_contrib_python-4.1.1.26-cp36-cp36m-win_amd64.whl (45.4MB)

     |████████████████████████████████| 45.4MB 70kB/s

Requirement already satisfied: numpy>=1.11.3 in c:\python\python36\lib\site-packages (from opencv-contrib-python) (1.14.4)

Installing collected packages: opencv-contrib-python

ERROR: Could not install packages due to an EnvironmentError: [WinError 5] 액세스가 거부되 었습니다: 'C:\\Python\\Python36\\Lib\\site-packages\\cv2\\cv2.cp36-win_amd64.pyd'

Consider using the `--user` option or check the permissions.

 

 

C:\CodeLab>

C:\CodeLab>pip install opencv-contrib-python

Collecting opencv-contrib-python

  Using cached https://files.pythonhosted.org/packages/ba/0d/40121ed697f6105b9ffafc0e455e955ba8cbff2dda239cf188d24525be5b/opencv_contrib_python-4.1.1.26-cp36-cp36m-win_amd64.whl

Requirement already satisfied: numpy>=1.11.3 in c:\python\python36\lib\site-packages (from opencv-contrib-python) (1.14.4)

Installing collected packages: opencv-contrib-python

Successfully installed opencv-contrib-python-4.1.1.26

 

C:\CodeLab>

permissions error 나서 실패 나는 경우 다시 실행하면 해결됩니다.

 

 

 

해결방법 2

pip uninstall opencv-contrib-python

pip uninstall opencv-python

 

pip install opencv-contrib-python

pip install opencv-python

 

https://pypi.org/project/opencv-contrib-python/

 

 

 

 

 

해결방법 3

설치 후 에 아래와 같이 에러가 발생한다면  아래 링크를 통해 조치하시기 바랍니다.

sift = cv2.xfeatures2d.SIFT_create()

cv2.error: OpenCV(4.1.1) C:\projects\opencv-python\opencv_contrib\modules\xfeatures2d\src\sift.cpp:1207: error: (-213:The function/feature is not implemented) This algorithm is patented and is excluded in this configuration; Set OPENCV_ENABLE_NONFREE CMake option and rebuild the library in function 'cv::xfeatures2d::SIFT::create'

 

https://codedragon.tistory.com/9589

 


Posted by codedragon codedragon

댓글을 달아 주세요



 

 

scrapy

·         Scraping 도와주기위한 파이썬 기반 라이브러리

·         웹사이트를 크롤링하고 구조화된 데이터를 수집하는 애플리케이션 프레임워크입니다.

·         scrapy 데이터마이닝, 정보 처리, 이력 기록 같은 다양한 애플리케이션에 유용하게 사용될 있습니다.

·         현재 scrapy 최근 안정 버전은 1.8.0 입니다. (2019)

 

 

 

 

https://scrapy.org/


 

 

 

Scrapy Tutorial

https://doc.scrapy.org/en/latest/intro/tutorial.html


 

 


Posted by codedragon codedragon

댓글을 달아 주세요

2019. 11. 24. 01:00

linspace() Development/Python



 

 

linspace()

·         {NumPy} 패키지의 함수입니다.

·         linspace()함수와 logspace()함수는 선형 구간 혹은 로그 구간을 지정한 구간의 수만큼 분할합니다.

 

 

np.linspace(시작, (포함), 갯수)

 

 


Posted by codedragon codedragon

댓글을 달아 주세요

 

 

딥러닝 구동에 사용되는 고급 경사 하강법 개요 및 활용법

·         딥러닝 구동에 필요한 고급 경사 하강법과 케라스 내부에서의 활용법

·         방법이 개발된 순서대로 정리되어 있습니다. 먼저 나온 방법의 단점을 보완하여 다음 방법이 나온 만큼 나중에 나온 고급 경사 하강법이 좋은 성과를 보여줍니다.

·         마지막에 기재된 아담(Adam) 현재 가장 많이 사용되는 고급 경사 하강법입니다.

 

고급 경사 하강법

개요

효과

케라스 사용법

확률적 경사 하강법

(SGD)

랜덤하게 추출한 일부 데이터를 사용해 빨리, 자주 업데이트를 하게 하는

속도 개선

keras.optimizers.SGD(lr = 0.1)

케라스 최적화 함수를 이용합니다.

모멘텀

(Momentum)

관성의 방향을 고려해 진동과 폭을 줄이는 효과

정확도

개선

keras.optimizers.SGD(lr = 0.1, momentum

= 0.9)

모멘텀 계수를 추가합니다.

네스테로프 모멘텀

(NAG)

모멘텀이 이동시킬 방향으로 미리 이동해서 그레이디언트를 계산. 불필요한 이동을 줄이는 효과

정확도

개선

keras.optimizers.SGD(lr = 0.1, momentum

= 0.9, nesterov = True)

네스테로프 옵션을 추가합니다.

아다그라드

(Adagrad)

변수의 업데이트가 잦으면 학습률을 적게 하여 이동 보폭을 조절하는 방법

보폭 크기 개선

keras.optimizers.Adagrad(lr = 0.01, epsilon = 1e - 6)

아다그라드 함수를 사용합니다.

 

참고: 여기서 epsilon, rho, decay 같은 파라미터는 바꾸지 않고 그대로 사용하기를 권장하고 있습니다. 따라서 lr, learning rate(학습률) 값만 적절히 조절하면 됩니다.

알엠에스프롭

(RMSProp)

아다그라드의 보폭 민감도를 보완한 방법

보폭 크기 개선

keras.optimizers.RMSprop(lr = 0.001, rho = 0.9, epsilon = 1e - 08, decay = 0.0)

알엠에스프롭 함수를 사용합니다.

아담(Adam)

모멘텀과 알엠에스프롭 방법을 합친 방법

정확도와

보폭 크기 개선

keras.optimizers.Adam(lr = 0.001, beta_1 = 0.9, beta_2 = 0.999, epsilon = 1e - 08, decay = 0.0)

아담 함수를 사용합니다.

 

https://thebook.io/006958/

 


Posted by codedragon codedragon

댓글을 달아 주세요

2019. 11. 22. 16:03

PyMySQL Development/Python


 

 

PyMySQL

·         MySQL DB 지원하는 Python 모듈은 여러 가지가 있으며, 이중 일반적으로 많이 사용하는 것이 PyMySql 모듈입니다.

·         데이터베이스 서버에 연결한 데이터베이스 쿼리로 파이썬 함수를 변환하고, 파이썬 데이터 구조로 데이터베이스 조회 결과를 변환합니다.

 

http://www.pymysql.org/

 

 

https://pymysql.readthedocs.io/en/latest/


 

 

https://github.com/PyMySQL/PyMySQL


 

 


Posted by codedragon codedragon

댓글을 달아 주세요



 

 

에러 메시지

raise LookupError(resource_not_found)

raise LookupError(resource_not_found)

LookupError:

**********************************************************************

  Resource [93mpunkt[0m not found.

  Please use the NLTK Downloader to obtain the resource:

 

  [31m>>> import nltk

  >>> nltk.download('punkt')

  [0m

  For more information see: https://www.nltk.org/data.html

 

  Attempted to load [93mtokenizers/punkt/english.pickle[0m

 

  Searched in:

    - 'C:\\Users\\codedragon/nltk_data'

    - 'C:\\Python\\Python36\\nltk_data'

    - 'C:\\Python\\Python36\\share\\nltk_data'

    - 'C:\\Python\\Python36\\lib\\nltk_data'

    - 'C:\\Users\\codedragon\\AppData\\Roaming\\nltk_data'

    - 'C:\\nltk_data'

    - 'D:\\nltk_data'

    - 'E:\\nltk_data'

    - ''

**********************************************************************

 


 

 

 

 

 

해결방법

nltk 데이터 다운하기

https://codedragon.tistory.com/9626

 


Posted by codedragon codedragon

댓글을 달아 주세요