티스토리 뷰
[문제해결] Google API 설치시 'Cannot uninstall six' Error (with macOX)
Hula_Hula 2019. 1. 3. 19:33[ Google API 설치 with pip ]
Google API를 사용하기 위해서 python 모듈을 설치. Google API 깃허브 README.md에 다음과 같이 모듈을 설치하라고 나온다.
$ pip install --upgrade google-api-python-client
$ pip install --upgrade google-auth google-auth-oauthlib google-auth-httplib2
Google API Github에서 제공하는 python 코드는 모두 python2 버전이었다. print를 비롯한 간단한 문법만 조금 바꿔주고 python3를 쓰면 되지만 그게 귀찮아서 python2 모듈을 다운 받으려 하는 순간 ! python3를 받고나서 pip은 자동으로 PATH가 python3로 지정되어 있다는 걸 알게 됐다.
/usr/local/bin(콘솔에서 사용가능한 커맨드를 지정하는 폴더)으로 가서 혹시 pip2 커맨드가 있는지 확인. 하지만 pip2 커맨드로 설치를 진행해봤지만 /Library/Frameworks/Python.framework/Versions/2.7에 받아지지 않았다. 다음과 같은 에러 발생.
$ Found existing installation: six 1.4.1
Cannot uninstall 'six'. It is a distutils installed project and thus we cannot accurately determine which files belong to it which would lead to only a partial uninstall.
Six가 뭔진 모르겠는데 이미 설치되어 있는 부분 패키지를 지울 수 없다는 내용인 것 같다. 이럴 때는 간단하게 해결 가능하다.
$ pip install --ignore-installed ${PACKAGE_NAME}
이제 /Library/Frameworks/Python.framework/Versions/2.7 에 원하는 패키지가 설치되어 있음을 확인할 수 있다.
'Data Science > 크롤링 & 텍스트마이닝' 카테고리의 다른 글
Selenium(셀레늄) 사용하기 (2) | 2018.10.31 |
---|---|
크롤링 시작하기 (0) | 2018.10.30 |
크롤링이란? (1) | 2018.10.30 |
- LR
- Queue
- 크롤러
- 머신러닝
- BFS
- logistic regression
- DFS
- 알고리즘
- softmax
- Machine Learning
- 백준
- 딥러닝
- neural network
- Express
- Linear Regression
- Crawler
- 크롤링
- 재귀
- query string
- Crawling
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |