반응형
1. 개요
비트코인 자동매매 시스템을 만들고 Unix 서버에 배포하였다. 클라우드를 이용하고 싶었지만 정말 돈이 감당이 안돼서 무서웠다. 그래서 안쓰는 노트북에 Ubuntu를 설치하고 서버로 사용하고 있는데, 해당 과정에서 발생한 오류를 해결하는 과정을 적고자 한다.
2. 본문
가장먼저 만난 오류는 ImportError이다. 내가 작성한 Python 객체를 import해서 사용하기 때문에 해당 프로젝트를 path를 설정하지 않으면 module을 찾지 못한다. 다음은 내가 작성한 프로젝트의 구조이다.
해당 경로에서 machine, db에 정의된 모듈을 써야하지만 해당 path를 찾지 못하면 아무 의미 없다. 다음과 같은 명령어로 python이 모듈을 import하는 경로를 알 수 있다. (리눅스 환경에서)
import sys
sys.path
필자의경우 다음과 같은 경로가 있었다.
이런경우 프로젝트가 시작될 때 다음과 같은 코드를 통해 python이 모듈을 찾을 경로를 추가해주면 된다.
import sys
sys.path.append("해당 프로젝트 경로")
반응형
'programming > 문제 해결' 카테고리의 다른 글
[Javascript] 객체에 정의되지 않은 요소의 참조를 예방하는 방법 (1) | 2024.09.07 |
---|---|
[C++, 코딩테스트] '인덱스'로 특정 문자 제거하기 (0) | 2021.07.23 |
[C++, 코딩 테스트] 문자열을 입력 받고 문자로 추출, 공백으로 구분하기 - (getline() 함수 사용시 주의할 점) (0) | 2021.07.18 |
[C++] 문자열에서 정수, 실수, 문자 추출하기 - (stringstream) (0) | 2021.05.14 |
[C언어, C++] 재귀함수 내에서 재귀호출을 두번 할때 주의점 (0) | 2020.07.24 |