pip에서 설치가 되지만 conda에서 설치가 되지 않습니다.해결책이 있을까요?

조회수 2523회

안녕하세요 :)

prophet 으로 비트코인 그래프를 예측(?) 해보고 싶었습니다. 윈도우 10 vs code 사용하고 있습니다

pystan이랑 cython 설치로 엄청 애먹었지만. 어지저찌 아나콘다로 설치 했습니다. (첫 입문) (Python 3.8.8 64-bit (conda))

하지만 아나콘다로 upbit api (pyupbit)를 설치하려고 했는데

conda install pyupbit

Collecting package metadata (current_repodata.json): done
Solving environment: failed with initial frozen solve. Retrying with flexible solve.
Collecting package metadata (repodata.json): done
Solving environment: failed with initial frozen solve. Retrying with flexible solve.

PackagesNotFoundError: The following packages are not available from current channels:

  - pyupbit

Current channels:

  - https://repo.anaconda.com/pkgs/main/win-64
  - https://repo.anaconda.com/pkgs/main/noarch
  - https://repo.anaconda.com/pkgs/r/win-64
  - https://repo.anaconda.com/pkgs/r/noarch
  - https://repo.anaconda.com/pkgs/msys2/win-64
  - https://repo.anaconda.com/pkgs/msys2/noarch
  - https://conda.anaconda.org/conda-forge/win-64
  - https://conda.anaconda.org/conda-forge/noarch

To search for alternate channels that may provide the conda package you're
looking for, navigate to

    https://anaconda.org

and use the search bar at the top of the page.

아 아나콘다에는 패키지 모아놓은 채널같은게 있구나 하고 pip로 설치했습니다.

그래서 pip list에도 아주 잘 뜨게끔 설치했지만

ModuleNotFoundError: No module named 'pyupbit'

이런 오류가..!

아나콘다 전에 바닐라 파이썬을 인터프리터로 사용했을 적에는 이런 오류가 없었거든요.

그래서 conda로 설치해야 하는구나 생각해서 열심히 검색했지만 마땅히 방법이 없더라구요.

conda-forge로도 설치해보았지만 결과는 같았습니다.

어떻게 해결할 방법이 없을까요?

초보라 질문이 너무 수준이 낮아도 이해부탁드립니다.

며칠째 코딩을 못하니 답답해서 여쭤봤습니다.

읽어주셔서 감사합니다 :)

1 답변

  • pip install pyupbit 을 실행해서 아무 에러메시지 없이 설치가 되었고, pip list 로 패키지가 설치된 것을 확인했다면, 설치가 된 것입니다.

    그런데도 import pyupbitno moudle 에러를 발생시켰다면, import pyupbit 를 실행한 실행환경과 pip 가 패키지를 설치한 환경이 다른 것일 가능성이 가장 큽니다.

    아나콘다와 바닐라파이썬을 같이 설치하였을 텐데, PATH 환경변수에 두가지 모두에 대해 경로를 추가하였다면, 혼동되어 실행되었을 가능성이 있습니다.

    저의 테스트 환경(윈도우10 64, 아나콘다3)에서 conda 로 prophet 을 설치하고, pip 로 설치하여 import 까지 문제없이 되는 것을 방금 확인하였습니다.

    conda 를 사용할거라면, conda 가상환경을 만들어 가상환경에서 명령을 실행하고 확인하는 것을 권장합니다.

    conda create -n envtest
    activate envtest
    (envtest) 프롬프트> conda install -c conda-forge prophet
    (envtest) 프롬프트> pip install pyupbit
    (envtest) 프롬프트> python
    >>> import pyupbit
    
    

    이렇게 확인해 보세요.

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)