자유게시판

조회 수 1620 추천 수 0 댓글 8
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

안녕하세요.

최근에 파이썬을 설치하고 공부를 시작했는데 과정에서 일부 모듈 설치때문에 어려움을 겪고 있어 질문을 올립니다.

리눅스 컴퓨터 2대와 window  1대에 각기 파이썬3 을 설치하였습니다.

리눅스 랩탑은 특이한 어려움 없이 파이썬 설치 후 numba 모듈과 쥬피터 랩이랑 노트북을 설치하여 사용중입니다만, 조금 무거운 프로그램을 돌리기엔 버거워서 CPU Hz 가 조금 빠른 데스크탑에 다시금 설치 중에 있습니다.

 

데스크탑에서 리눅스용으로는 거의 하루를 삽질하고 구글링하여 해결을 했습니다.  이상하게 랩탑과 달리 쥬피터 설치후 구동이 되질 않고 numba 모듈이 설치가 안되어 애를 먹었습니다.  이래 저래 구글링을 통해 얻은 방법을 통해 2시간여 만에 쥬피터는 해결이 되었는데, numba  설치의 경우 구글링으로 얻은 몇가지 설명들이 있었지만, 예를 들면 $pip install wheel을 한 후  $pip install numba 를 시도했지만, 아래처럼 문제 해결이 안되더군요.

Building wheels for collected packages: numba, llvmlite

  Building wheel for numba (setup.py) ... error

  ERROR: Command errored out with exit status 1:

 

찾다가 찾다가 결국 알아낸 것이

$sudo apt python3-numba

였습니다.   이걸로 리눅스는 해결이 되어 잘 사용중인데.....

 
해결되어 이제 되었다 했는데 또 다른 시련이 생겼습니다.
파이썬을 윈도우10에서도 돌려야 하는 일이 생겨서. 동일 데스크탑에서 윈도우10용으로 피이썬을 설치하고 Path 지정도 하고...  쥬피터는 의외로 쉽게 다 마무리가 되었는데....  numba 가 당체 해결이 되질 않고 있습니다.
이것 역시  wheel 을 설치하여 조금 더 진척이 있었지만 numba 설치가 되지 않고 리눅스에서와 동일한 에러를 뿜어 냅니다.  벌써 2일째 구글의 힘을 빌려 본다고 이곳 저곳 기웃거리는데..... 동일 증상에 대한 질문을 올린 것은 보았지만 시원한 답을 올린 것을 발견하지 못하였습니다.
C:\Users\tk662>pip install numba
Collecting numba
  Using cached numba-0.51.2.tar.gz (2.1 MB)
  Preparing metadata (setup.py) ... done
Collecting llvmlite<0.35,>=0.34.0.dev0
  Using cached llvmlite-0.34.0.tar.gz (107 kB)
  Preparing metadata (setup.py) ... done
Requirement already satisfied: numpy>=1.15 in c:\python310\lib\site-packages (from numba) (1.21.4)
Requirement already satisfied: setuptools in c:\python310\lib\site-packages (from numba) (57.4.0)
Building wheels for collected packages: numba, llvmlite
  Building wheel for numba (setup.py) ... error
  ERROR: Command errored out with exit status 1:
......
 
리눅스에서 해결했으니 윈도우는 쉬울줄 알았는데.... 이게 더 어렵네요....
파이썬 설치하고 이것 저것 손댈것이 이리 많을 줄이야....
 
혹여 해결법을 아시거나 제가 찾지 못한 source 를 아시면 좀 알려 주시면 감사하겠습니다.
주말을 이걸로 다 보냈네요...  
감사합니다.
  • ?
    JamesBae 2021.12.27 12:36
    안녕하세요 JamesBae입니다.

    우선 리눅스에서 python3-numba 패키지형태로 설치하셨기때문에
    dpkg -L python3-numba 로 어떤 파일이 어디경로에 풀렸는지 확인하실수있습니다.

    즉 윈도우에서도 모듈들이 들어있는 파일 경로가 있을테니 pip명령어로 설치하지 않으셔도 특정 파일이 특정경로에만 존재한다면 사용이 가능할것이라고 생각되네요

    감사합니다
  • ?
    재팔 2022.01.19 07:48

    답변 감사합니다.  그럴사한 설명인데 제겐 생소해서 답변을 따라하질 못했습니다.

    대신에 CMD 창에서 C:\user\Appdata\local\programs\python\python310\ 으로 가서 설치를 하니 정상적으로 설치가 되었습니다.

    컴 4곳에 파이썬으로 설치를 했는데 죄다 다양한 경험을 하게끔 하네요.  똑같이 설치한 것 같은데... 참으로 혼란스럽습니다.

  • ?
    JamesBae 2022.01.19 15:26

    안녕하세요 JamesBae 입니다.

     

    윈도우에서는 어느순간부터 앱스토어에서 파이썬을 설치할 수 있게 되었습니다.

    하지만 웹사이트에서 직접 다운로드 받아서 설치하는 파이썬의 경로하고는 다르고

    자세히 확인해보지는 않았지만 이 두 종류의 파이썬의 라이브러리가 설치되는 경로 또한 달라지겠죠

    아마 이 두가지 차이점 때문에 pip install로 설치했는데 다른 경로에 설치되었던가 하는 문제가 있을 것으로 보입니다.

    댓글에서 말해주신 경로는 앱스토어에서 파이썬을 설치할때의 경로인것 같네요

     

    감사합니다.

  • ?
    가벼운게최고 2022.01.20 17:06

    pip는 의존성 문제를 제대로 해결하지 못합니다.

    conda로 의존성 관리를 하시던가 pyenv와 poetry를 쓰시는게 좋고,

    공식문서에서는 poetry를 추천하고 있습니다(rust의 cargo와 같은 방식입니다).

    저 또한 poetry를 사용하고 나서 많은 문제가 해결됐습니다.

     

    윈도우에서도 pyenv와 poetry를 사용하는게 가능하지만 리눅스만큼 편하지는 않았기에, 윈도우에서는 conda를 사용하는걸 추천드리고,

    conda사용시에도 poetry를 사용할 수 있지만,

    둘 다 다른 방법으로 의존성 관리를 하기에 추후 문제가 생길 수 있으니 conda만 사용하시는게 좋습니다.

     

    poetry사용시 apt나 pip로 설치가 가능하지만 권장하지 않고,

    해당 깃헙 저장소에서 제공하는 설치 스크립트로 설치 후 환경변수에 추가하는 것을 권장하고 있습니다.

  • ?
    가벼운게최고 2022.01.20 17:08

    그리고 컴퓨터 성능이슈로 인해 주피터 실행에 문제가 있다면 그냥 ipython으로 쉘 상에서 실행하는것도 좋다고 생각합니다.

    따로 노트북 파일을 보존할 필요가 없을때는 간단하게 하기 좋더라구요.

  • ?
    가벼운게최고 2022.01.20 17:10

    마지막으로 최근 numba 버전 0.55가 릴리즈 되면서 numpy 1.21을 지원합니다.

    numpy 1.21은 이전보다 더 제네릭한 타입 힌트를 지원해서 주피터에서든, vscode든 여러 환경에서 훨씬 편하게 사용할 수 있으니(numpy.typing)

    가급적 0.55버전 이상을 사용하는 것을 추천합니다.

  • ?
    가벼운게최고 2022.01.20 18:49

    덧붙이자면 다른 사람에게 추천하기는 힘든 조합이지만 제가 윈도우에서 파이썬 사용할때는

    pyenv-win(윈도우용 pyenv) + pipx + poetry로 환경을 관리했습니다.

    윈도우에서 conda가 괜찮긴 하지만 그리 깔끔하게 설치/제거가 되지도 않았고

    poetry도 이런저런 문제가 많이 생겨서

    pyenv-win으로 파이썬 버전을 관리하고(아쉽게도 virtualenv 플러그인은 윈도우를 지원하지 않습니다)

    pipx로 poetry를 관리하고,

    poetry로 가상환경을 관리하는데, 가상환경 경로를 현재 경로로 지정해서(.venv폴더가 생성됩니다) 사용합니다.

    이러면 윈도우에서도 리눅스랑 비슷한 경험이 가능하더라구요.

     

    물론 prophet이나 몇몇 프로그램은 conda를 쓰는게 훨씬 나은 경우가 있긴 합니다.

    직접 설치하려면 너무 힘들때가 있더라구요.

  • ?
    재팔 2022.01.21 01:21

    며칠동안 바빠서 못 들여다 봤더니 그 사이에 댓글이 여럿 올라 왔네요.  JamesBae 님 가벼운게최고님.  부가적인 댓글 감사합니다.   이분야는 완전 초보라 설명해 주신 부분 이해하는 것도 쉽지 않겠네요.     차근 차근 배워가다보면 설명이 많은 도움이 되겠지요.  감사합니다.


List of Articles
번호 제목 추천 수 글쓴이 날짜 조회 수
1187 다이소에서 구입한 Bluetooth 5.0 동글 드라이버 설치에 관한 질문입니다. 10 file 0 잘몰라요. 2022.02.12 8509
1186 vmware 질문 2 0 maama 2022.02.10 639
1185 블루투스 동글 나노 무선 USB 동글 어댑터 UB4A 드라이버에 관한 질문입니다. 3 0 잘몰라요. 2022.02.09 641
1184 하모니카5.0 2 0 해중이 2022.02.07 766
1183 LinuxMint 20.3에 ZOOM 설치 후 삭제 문제 7 0 보이차 2022.02.06 739
1182 한글이 옆으로 보이지 않는데요. 바로 보이게 하는 방법이 없을까요? 1 file 0 잘몰라요. 2022.02.06 580
1181 모니터 설정에 관한 질문입니다. 3 file 0 잘몰라요. 2022.02.05 589
1180 턴제 전략 게임 테스트 버전 나왔습니다. 5 1 아이고이아 2022.02.05 841
1179 해상도가 630 490 하나만 나오네여 1 0 뇌성마비중증입니다 2022.02.05 550
1178 디스플레이 스케일 변경 3 0 탁구공 2022.02.05 537
1177 초기 로그인시 "반갑습니다" 창이 뜨지 않습니다. 3 0 yshdr 2022.02.01 585
1176 바탕화면 아이콘에 글자 그림자를 다르게 하려면 어떻게 하면 되죠? 1 file 0 잘몰라요. 2022.01.30 644
1175 듀얼 부팅 순서를 변경하려면 어떻게 하면 되죠? 2 0 잘몰라요. 2022.01.27 703
1174 <질문> 하모니카 5.0 업데이트 도중 문제가 생겼는데요... 7 0 만화가엄두 2022.01.26 793
1173 <질문과 잡담> 하모니카 5.0으로 업글시, 이전의 어플이나 설정은 그대로 남겨지나요? 2 0 만화가엄두 2022.01.24 694
1172 mate desktop 완전히 삭제할 수 있나요? 4 0 보이차 2022.01.23 660
1171 그래픽카드... 1 0 해중이 2022.01.20 638
1170 스타1 리눅스 판 저작권만 구입할 수 없을까요? 2 0 빅파이프 2022.01.19 773
1169 리눅스 부트 매니저 3 file 0 haseungwun 2022.01.11 764
1168 새해 맞춤 지식 풀충전! 무료 LIVE 컨퍼런스 file 0 캐치 2022.01.11 529
Board Pagination Prev 1 ... 31 32 33 34 35 36 37 38 39 40 ... 95 Next
/ 95
CLOSE