Notice
Recent Posts
Recent Comments
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- gs25
- PYTHON
- 맥북
- 더현대서울 맛집
- Kaggle
- 편스토랑
- 편스토랑 우승상품
- 우분투
- Docker
- 데이콘
- 백준
- Git
- github
- ubuntu
- 프로그래머스 파이썬
- 자연어처리
- Baekjoon
- programmers
- dacon
- 파이썬
- SW Expert Academy
- 금융문자분석경진대회
- 프로그래머스
- Real or Not? NLP with Disaster Tweets
- ChatGPT
- 코로나19
- hackerrank
- 캐치카페
- leetcode
- AI 경진대회
Archives
- Today
- Total
솜씨좋은장씨
[Ubuntu] ModuleNotFoundError: No module named '_bz2' 해결 방법 본문
유용한 정보/Linux | Ubuntu
[Ubuntu] ModuleNotFoundError: No module named '_bz2' 해결 방법
솜씨좋은장씨 2021. 1. 13. 19:38728x90
반응형
우분투에서 아래의 명령어를 통해 api를 gunicorn을 활용하여 띄우려고 할때
gunicorn --bind 0.0.0.0:5000 -w=2 -k=gevent --threads=2 app:app
/usr/local/lib/python3.7/importlib/_bootstrap.py:219: RuntimeWarning: greenlet.greenlet size changed, may indicate binary incompatibility. Expected 144 from C header, got 152 from PyObject
return f(*args, **kwds)
-- 중략 --
File "/home/azureuser/workplace/projects/QA_Extractor/qna-maker/QnA_Server/app.py", line 2, in <module>
from crawling import crawl, kill_processes
File "/home/azureuser/workplace/projects/QA_Extractor/qna-maker/QnA_Server/crawling.py", line 6, in <module>
import pandas as pd
File "/mnt/workplace/venv/qna_maker/lib/python3.7/site-packages/pandas/__init__.py", line 55, in <module>
from pandas.core.api import (
File "/mnt/workplace/venv/qna_maker/lib/python3.7/site-packages/pandas/core/api.py", line 29, in <module>
from pandas.core.groupby import Grouper, NamedAgg
File "/mnt/workplace/venv/qna_maker/lib/python3.7/site-packages/pandas/core/groupby/__init__.py", line 1, in <module>
from pandas.core.groupby.generic import DataFrameGroupBy, NamedAgg, SeriesGroupBy
File "/mnt/workplace/venv/qna_maker/lib/python3.7/site-packages/pandas/core/groupby/generic.py", line 60, in <module>
from pandas.core.frame import DataFrame
File "/mnt/workplace/venv/qna_maker/lib/python3.7/site-packages/pandas/core/frame.py", line 104, in <module>
from pandas.core.generic import NDFrame, _shared_docs
File "/mnt/workplace/venv/qna_maker/lib/python3.7/site-packages/pandas/core/generic.py", line 99, in <module>
from pandas.io.formats import format as fmt
File "/mnt/workplace/venv/qna_maker/lib/python3.7/site-packages/pandas/io/formats/format.py", line 75, in <module>
from pandas.io.common import stringify_path
File "/mnt/workplace/venv/qna_maker/lib/python3.7/site-packages/pandas/io/common.py", line 3, in <module>
import bz2
File "/usr/local/lib/python3.7/bz2.py", line 19, in <module>
from _bz2 import BZ2Compressor, BZ2Decompressor
ModuleNotFoundError: No module named '_bz2'
[2021-01-13 10:17:37 +0000] [23730] [INFO] Worker exiting (pid: 23730)
[2021-01-13 10:17:37 +0000] [23726] [INFO] Shutting down: Master
[2021-01-13 10:17:37 +0000] [23726] [INFO] Reason: Worker failed to boot.
위와 같이 ModuleNotFoundError: No module named '_bz2' 라는 오류가 발생했습니다.
이를 해결 하는 방법은 다음과 같습니다.
$ sudo apt-get install libbz2-dev
apt-get install 명령어를 통하여 libbz2-dev를 설치해주면 됩니다.
그 다음 python을 한번 다시 컴파일 해주어야 합니다.
먼저 설치할 때 사용했던 파일들이 있는 디렉토리로 이동합니다.
만약 설치할 때 사용했던 파일들이 있는 디렉토리가 없다면 먼저 python 버전을 확인한 후에
아래의 링크를 참고하여 python파일을 다운로드 받아 활용하기 바랍니다.
$ python3 -V
3.7.4
설치할 때 사용했던 파일들이 있는 디렉토리로 이동하여
$ cd Python-3.7.4
$ ./configure
$ make
$ sudo make install
위의 명령어를 차례대로 실행한 뒤 python -V 명령어를 통하여 기존에 설치했던 버전과 동일한 버전인지 확인합니다.
$ python3 -V
3.7.4
동일하게 잘 나온다면 완료입니다.
읽어주셔서 감사합니다.
'유용한 정보 > Linux | Ubuntu' 카테고리의 다른 글
Comments