Development Tip

pycharm에서 Conda 환경 사용

yourdevel 2020. 12. 1. 19:52
반응형

pycharm에서 Conda 환경 사용


Conda env는 source activate env_name을 사용하여 활성화됩니다 .

pycharm에서 환경을 어떻게 활성화 할 수 있습니까?


가장 좋은 PyCharm 특정 답변은 wasabi (아래)의 답변입니다 .

그러나 일반적으로 Conda 환경 내 에서 인터프리터 를 사용하려면 이 주석/home/username/miniconda/envs/bunnies 에서 언급 한대로 사용하려는 특정 환경을 가리 키도록 인터프리터의 위치를 ​​변경할있습니다 .

그러나 Mark Turner 의이 답변 에서 언급했듯이 환경을 활성화 할 때 쉘 스크립트를 실행할 수 있습니다. 이 방법은 해당 셸 스크립트를 실행하지 않지만 셸 스크립트 실행이 필요한 경우 해결 방법을 따를 수 있습니다.

  • conda 프롬프트를 엽니 다
  • 환경 활성화
  • conda 프롬프트에서 pycharm을 실행하십시오.

열다

pycharm / preferences / project / 프로젝트 인터프리터

그리고 기존 통역사를 확인하십시오. Conda 환경이 이미 목록에있을 수 있습니다.

여기에 이미지 설명 입력

존재하지 않는 경우 "Create Conda Env"버튼으로 새로운 conda 환경을 생성 할 수 있습니다.

여기에 이미지 설명 입력

특정 conda 환경을 찾고 있다면 'add local'을 사용할 수 있습니다. '로컬 추가'를 클릭하면 conda 환경 경로가 입력됩니다./bin/python

다음 명령을 사용하여 시스템의 모든 conda 환경을 나열 할 수 있습니다.

>>conda info --env
# conda environments:
#
tensorflow            *  /Users/username/miniconda3/envs/tensorflow

필요에 가장 적합한 접근 방식을 선택할 수 있습니다.


위의 주석 중 하나에서 언급했듯이 환경을 활성화하면 환경 변수 설정과 같은 다른 작업을 수행하는 스크립트를 실행할 수 있습니다. 나는 이것을 한 한 환경에서 일했습니다. 이 시나리오에서 효과가 있었던 것은 다음과 같습니다.

  • conda 프롬프트를 엽니 다
  • 환경 활성화
  • conda 프롬프트에서 pycharm을 실행하십시오.

그런 다음 Pycharm은 환경을 활성화하여 설정된 환경 변수에 액세스했습니다.


어때 environment.yml

Pycharm은 실제로 새로운 conda 환경을 만들 수 있습니다. 안타깝게도이 문제해결 될 때까지 environment.yml지원을 제공 하지 않으므로 여기에 선언 된 종속성을 설치하지 않습니다.

이러한 파일을 기반으로 한 프로젝트에서 작업 할 때는 컴퓨터에서 전용 환경을 수동으로 생성 / 업데이트해야합니다.

conda env create -n <my-project>

그런 다음 environment.yml사용자 또는 업스트림에서 변경 될 때마다 업데이트 해야합니다.

conda env update -n <my-project>

이상적이지 않음


wasabi의 의견에 설명 된대로 프로젝트 인터프리터를 설정하는 것은 실제로 conda 환경을 활성화하지 않는다는 것을 아는 것이 중요해 보입니다.

PyCharm 내에서 xgboost (conda와 함께 설치)를 실행하는 데 문제가 있었고 PATH에 추가 된 일부 폴더가 필요하다는 것이 밝혀졌습니다. 결국 나는 추악한 해결 방법을 만들어야했습니다.

  1. 주어진 환경에 대한 PATH의 추가 폴더가 무엇인지 확인하십시오 ( echo %PATH%cmd 포함)

  2. 파일에서 다른 것보다 먼저 실행하고 싶습니다.

import os os.environ["PATH"] += os.pathsep + os.pathsep.join(my_extra_folders_list)

나는 이것이 전혀 적절한 해결책이 아니라는 것을 알고 있지만 Mark Turner가 그의 의견에서 언급 한 것 외에 다른 것을 찾을 수 없었습니다.


나는 Windows 10 Professional 64 비트에서 동일한 문제가 발생했습니다. 내 솔루션은 관리자로 Pycharm을 시작하는 것이었고 작동했습니다.

참고 URL : https://stackoverflow.com/questions/42746732/use-conda-environment-in-pycharm

반응형