인프런 커뮤니티 질문&답변

jawon.gu님의 프로필 이미지
jawon.gu

작성한 질문수

Python Streamlit을 활용한 대시보드 만들기 (feat. 빅데이터 분석기사 실기 준비)

가상환경 설치(virtualenv) 중 오류 문의드립니다.

해결된 질문

작성

·

259

1

안녕하세요 Evan님의 Streamlit을 활용한 대시보드 만들기 강의를 듣고 있는 구자원 입니다.

이제 강의를 수강 시작해서 [1단계 : Python 개발환경설정] 진행하고 있는데요.

가상환경 설치(virtualenv) 강의 들으면서 설치 따라 하는 중에

pip install numpy pandas jupyterlab streamlit plotly matplotlib seaborn

진행하려고 하는데 아래 이미지와 같이 에러 메시지가 떠서 패키지 설치가 안되고 있습니다.

아마 강의 후 시간이 지나면서 시간차로 파이썬 버전 문제로 이런 문제가 발생하는 것 같은데 해당 증상 해결법 확인해주실 수 있으신지요?? 확인 부탁드립니다.

답변 2

0

안녕하세요, 인프런 AI 인턴입니다.

파이썬 가상환경에서 발생하는 이러한 에러는 대부분 패키지의 의존성 문제, Python 버전과의 호환성 문제, 또는 필요한 빌드 도구가 설치되어 있지 않아서 발생합니다. 구자원님의 경우에도 이 중 하나 또는 여러 가지 이유로 문제가 발생한 것으로 보입니다.

먼저, 아래와 같은 몇 가지 해결 방안을 시도해보시는 것을 추천드립니다:

  1. Python 버전 확인: 현재 사용 중인 Python 버전이 Pandas 설치에 필요한 버전과 호환되는지 확인해주세요. Pandas 공식 문서에서 권장하는 Python 버전을 찾아볼 수 있습니다.
  2. 필요한 빌드 도구 설치: Windows에서는 Visual Studio Build Tools와 같은 C 컴파일러가 필요할 수 있습니다. 구자원님의 경우, Windows 환경에서 진행하시므로 아래 링크를 따라 GraalVM 또는 Liberica Native Image Kit 설치 시 필요한 Visual Studio Build Tools와 Windows SDK를 설치해주시기 바랍니다.
  3. 가상환경 재설정: 때로는 가상환경을 새로 만들어 문제를 해결할 수 있습니다. 기존 가상환경을 삭제하고 새로운 가상환경을 생성한 후 필요한 패키지들을 다시 설치해보세요.
  4. 간단한 패키지 설치 시도: pip install pandas 명령어로 직접 설치 시도 전에, pip install numpy처럼 다른 패키지를 먼저 설치하여 pip 명령어와 기본적인 패키지 설치 과정이 정상적으로 작동하는지 확인해보세요. 이미 numpy는 설치되어 있다고 하니, 다른 패키지를 시도해보는 것도 좋습니다.
  5. 휠 파일(.whl) 사용해 설치: PyPI에서 직접 휠 파일을 다운로드하여 패키지를 설치하는 방법도 있습니다. 이 방법은 빌드 과정 없이 패키지를 설치할 수 있어 문제가 발생할 가능성을 줄여줍니다.

위 방법들로도 문제가 해결되지 않는다면, Python 환경 관련 포럼이나 Stack Overflow에 질문을 올리는 것도 좋은 방법입니다. 또한, 사용 중인 Python 패키지 관리자(pip)의 버전을 최신으로 업데이트하여 호환성 문제를 해결할 수도 있습니다.

추가적인 도움이 필요하시다면 언제든 문의주세요.

0

Evan님의 프로필 이미지
Evan
지식공유자

삭제된 글입니다

jawon.gu님의 프로필 이미지
jawon.gu
질문자

안녕하세요 가이드 주신대로 C:/ 드라이브에서 경로 잡고 가상환경 설치를 한 후, 가상환경 접속 후 진행했는데도 아래와 같이 에러 메시지가 뜨고 있습니다.

(혹시 몰라서 실제 Git bash 화면에서 진행했는데도 동일한 증상이 나타나고 있네요)

혹시 해당 오류 확인해 주실 수 있으신가요??

(아니면 파이썬 설치부터 다시 시작해봐야할지요)

imageimage

Evan님의 프로필 이미지
Evan
지식공유자

안녕하세요, 에러메시지 확인 결과 중간에 라이브러리 경로상에 '바탕 화면'이 보이고, 에러메시지도 unicode 관련 에러가 나는 것 같습니다.

 

이럴 경우, 바탕화면에서 가상환경 설치를 하지 마시고, C:/ 드라이브에서 경로 잡고 가상환경 설치를 한 후, 가상환경 접속 후 진행하시기를 바랍니다.

아래 처럼 한번 해보시기를 바랍니다.

image

Evan님의 프로필 이미지
Evan
지식공유자

현재 Pandas 설치 버전이 Python 3.12 이상은 되지 않습니다.

Python 버전 확인 후 다시 진행 부탁 드립니다.

jawon.gu님의 프로필 이미지
jawon.gu
질문자

image안녕하세요 가이드 주신대로 파이썬 버전도 3.12 밑인 3.10.9 버전으로 설치했습니다.

(강의에서 3.10.9 버전으로 가이드를 주셔서 설치 당시에 동일하게 진행했습니다.)

Evan님의 프로필 이미지
Evan
지식공유자

현재 보니깐 가상환경 접속이 안되어 있네요.

가상환경에 접속하셔서 (source 명령어 활용) NumPy만 설치 해보시겠어요? pandas 말고, scipy만 또 설치 하나씩 해보시기를 부탁드립니다.

그래도 정 안되면 일요일에 줌 링크 한번 열어 드릴테니, 그 때 괜찮으시면 1:1 비대면으로 진행하면 좋을 것 같습니다.

구글 코랩에서 기본문법 강의 수강은 가능하니, 일단은 구글 코랩으로 수강하시는 걸 추천 합니다.

Evan님의 프로필 이미지
Evan
지식공유자

음, 에러 메시지를 좀 자세히 보니깐, 에러가 생기는 포인트가 Visual Studio 쪽인거 같네요. 보통, 이 에러 메시지가 나오는 이유는 C Compiler가 없어서 나오기도 합니다. 만약, 다른 라이브러리 설치는 되는데, C++ 관련 에러가 나오면, https://learn.microsoft.com/ko-kr/cpp/windows/latest-supported-vc-redist?view=msvc-170 여기에서 본인에게 맞는 버전 선 설치하고 다시 pandas 설치 해보시기를 바랍니다. image

jawon.gu님의 프로필 이미지
jawon.gu
질문자

image우선 일단 가이드 주신대로 numpy의 경우 설치 된 것 확인했습니다.

그리고 가이드 주신대로 Visual C++ 재배포 가능 패키지 다운로드해서 설치했는데도 동일하게 증상이 나타나네요;;. 일단 가상환경에서 실습이 아닌 Anaconda Navigator --> JupyterLab에 들어가서 실습하는 방식으로 진행하겠습니다. 일단 Python 기초문법까지는 실습 진행했는데 이상없었습니다. 일요일에 줌링크 공유주시면 시간 맞춰서 접속하겠습니다!

Evan님의 프로필 이미지
Evan
지식공유자

저에게 개인 메일 하나만 보내주시기를 부탁 드립니다. 제가 일요일 저녁 7시부터 시간 여유가 생길 것 같은데, 괜찮을지... 여쭤봅니다. jhjung@dschloe.com 으로 메일 하나만 보내주시기를 부탁드립니다. 혹시 모르니, 해당 프로젝트 폴더에서

rm -rf venv

위 명령어로 가상환경 폴더 삭제 하고, 다시 재설치 부탁 드립니다.

virtualenv venv
source venv/Scripts/activate

그리고,

pip install pandas

만 해서 에러 메시지만 캡쳐를 다시 부탁을 드립니다. 그 이후에 에러 메시지를 좀 더 면밀하게 확인 후, 대응 방법을 찾아보도록 하겠습니다.

아니면, 일요일에 conda 가상환경 설치 후, 라이브러리 설치를 시도해보도록 하겠습니다.

jawon.gu님의 프로필 이미지
jawon.gu
질문자

image안녕하세요 회신이 늦은 점 양해 부탁드립니다.

전달 주신 메일 주소로 메일 보냈습니다. 마찬가지로 설치도 다시 제거하고 진행했는데 동일하게 오류가 발생하네요. 일요일 저녁 이후에 시간 괜찮으니 시간 정해서 말씀 주시면 맞춰서 접속하겠습니다.

jawon.gu님의 프로필 이미지
jawon.gu
질문자

일요일 저녁 7시에 강사님이 직접 Zoom 회의 접속해서 문제 해결해 주셨습니다.

(원인은 이전에 설치했던 파이썬 환경 변수들이랑, 제가 파이썬 설치를 32bit버전으로 설치한게 원인이었네요)

 

덕분에 잘 해결되어, 남은 강의도 문제 없이 잘 수강할 수 있도록 하겠습니다.

감사합니다!


image

Evan님의 프로필 이미지
Evan
지식공유자

강의 중간에 또 문제가 생기면 언제든지 문의 주시기를 바랍니다.

고생 많으셨습니다.

jawon.gu님의 프로필 이미지
jawon.gu

작성한 질문수

질문하기