it-source

파워셸과 다른 아나콘다 환경을 활성화하는 방법

criticalcode 2023. 9. 13. 22:40
반응형

파워셸과 다른 아나콘다 환경을 활성화하는 방법

아나콘다에는 다음과 같은 두 가지 환경이 있습니다.root,2env할 수 .root2env다음을 입력합니다.activate 2env도 제 파워쉘에 할 때. 도 에 을 을 도 에 conda activate 2env과 같은 과은가다다가et:은과sr

명령을 찾을 수 없음 오류: '활성화'

이 문제를 해결하는 방법에 대한 제안이 있습니까?

이전에는 Conda에서 PowerShell을 지원하지 않았지만, 현재는 Conda 4.6에서 해결되었습니다.

를 한 후Anaconda3/Scripts/PATH 변수에 대해 다음과 같이 파워셸과 함께 사용할 수 있도록 Conda를 초기화할 수 있어야 합니다.

conda init powershell

그 다음에 사용할 수 있습니다.conda정상적으로:

conda activate base

이를 vs code vs code를 하는 동안 발견했습니다.& cmd /k "activate <env> & powershell". 효과가 있습니다.

다음과 같은 해결책을 찾았습니다.

저는 BCSharp의 우수한 작업을 자체 레포(현재 PR 중)에서 구축해 왔습니다.

하기: :conda install -n root -c pscondaenvs pscondaenvs

Conda 4.1 이상이 필요합니다(conda info conda에서 확인). 그렇지 않으면 최신 버전을 설치하십시오.

동작은 CMD와 정확히 같습니다. 활성화 또는 비활성화를 적절히 사용합니다.완전히 하위 호환되며 .ps1과 .bat activate.d/deactivate.d 스크립트를 모두 실행합니다.

https://github.com/conda/conda/issues/626#issuecomment-346224990 의 내용은 저에게 정말 잘 들어맞았습니다.

저는 이 문제와 한동안 싸우고 있습니다.배치 스크립트를 사용하고 호출을 함으로써 해결책을 찾았습니다.call activate %env%이 되었으면 . 누군가에게 도움이 되었으면 좋겠습니다.

  1. PowerShell을 엽니다.
  2. 를 합니다.conda init(아니오)conda init powershell인정된 대답대로)
  3. PowerShell을 닫았다가 다시 엽니다.
  4. 콘다는 정상적으로 사용합니다.

누군가가 몇 가지 오류를 만날 수도 있습니다. 예를 들면,\WindowsPowerShell\profile.ps1 cannot be loaded because its operation is blocked by software restriction policies 실행Set-ExecutionPolicy -ExecutionPolicy RemoteSigned파워셸의 관리자로서, 그 후 파워셸을 다시 열고 문제를 해결해야 합니다.

다음은 해결책입니다 - cmd 셸을 시작합니다. 실행 - 활성화.체크 - 콘다 엔브 리스트, 파워쉘 시작 - 파워쉘

언급URL : https://stackoverflow.com/questions/47800794/how-to-activate-different-anaconda-environment-from-powershell

반응형