왜 코랩
코랩에 해놓으면 어디서든 접속할 수 있다는 장점이 있고..그리고 왠지 해보고 싶었습니다. 평소에 코랩이 좋다고 생각하는지라 코랩에 N2T가 설치되나 안되나 확인하고 싶었다. 결론부터 말하면 실패했다. 왜 실패했는지 어디까지 성공했는지 기록해두면 누군가는 도움을 받지 않을까 싶어서 정리한다.
환경 세팅 과정
지난 화에 vscode에 환경을 설정하고 업로드하는데에 성공했습니다. 우선 가장 중요한 것은 N2T와 notion-py 를 구글 드라이브에 설치해서 매번 클론해오지 않도록 하는 것이었다.
구들 드라이브 연동
from google.colab import drive
drive.mount('/content/drive')
구글 드라이브와 연동한 다음
cd "/content/drive/My Drive/notion/”
미리 만들어놓은 노션 폴더에 들어간 뒤
!git clone https://github.com/jmjeon94/N2T.git
N2T 를 클론해왔습니다.
notion-py는 깃허브에서 zip파일을 다운 받은 후 구글드라이브에 수동 설치 후 setup.py의 코드에
encoding='utf-8'
를 추가해주었습니다.
N2T의 requirements.txt 파일은 사진과 같이 7번째 줄을 지워줬습니다. 저 줄은 notion-py를 클론 받는 줄인데 우리는 수동으로 이미 설치를 했으니까요.
라이브러리 설치
!python setup.py install
먼저 notion-py를 설치해줍니다. 물론 notion-py 디렉토리로 이동해서 실행줘야 합니다.
!pip install -r requirements.txt
그 다음 N2T폴더로 이동한 다음 라이브러리들을 설치해줍니다.
config.py
코랩에서도 마찬가지로 config.py에서 token,clientid, url 기타 등등 정보를 입력해주어야 합니다.
저기서 폴더 표시를 누르면 파일들을 볼 수 있는데 더블 클릭하시면 수정이 가능합니다.
에러
이런 에러를 만났는데 검색해보니 chromium-chromedriver 문제인 것 같아서 chromium-chromedriver를 설치하는 방법을 찾아보았습니다.
!apt-get update
!apt install chromium-chromedriver
!cp /usr/lib/chromium-browser/chromedriver /usr/bin
!pip install selenium
스택오버플로우에서 찾은 방법으로 다시 시도해보았습니다.
실패
동일한 에러가 발생합니다. 제 생각에는 코랩환경에서 실행하려면 셀레니움 설정을 좀 다르게 해줘야하는 것 같은데 현재는 잘 모르겠습니다. 검색해보고 시간을 투자하면 알 수 있겠지만…여기서 그만하려고 합니다. 왜냐하면 여기에 시간을 투자하는게 효율적이지 않은 것 같습니다. 된다하더라도 코랩환경에서는 실행할 때마다 구글드라이브에 연결하는데만도 시간이 꽤나 걸리고 다른 추가 작업들도 시간이 꽤나 걸려서 얼마나 사용할지 의문이었습니다. 또한 앞으로 에러가 더 발생할텐데 코랩환경에서 이걸 해결할 수 있을지 확신이 없어서 그냥 데스크탑 환경에서 사용하려고 합니다.
Uploaded by N2T
'블로그운영' 카테고리의 다른 글
노션에서 작성하고 티스토리로 (N2T) -1 (0) | 2023.01.20 |
---|---|
Hello World! (0) | 2023.01.19 |
노션 템플릿 티스토리 연결 테스트 (0) | 2023.01.19 |