파워셸에서 콘다 환경을 활성화하는 방법은 무엇입니까?
버전Anaconda 4.8.3
수행할 수 없는 작업:
파워셸에서 어떤 환경도 활성화할 수 없습니다.conda activate base
할 수 있는 일:
conda env list
conda create -n xxx
conda remove -n xxx
많은 해결책을 시도해 보았지만 소용이 없었습니다.
conda init powershell
restart powershell
conda activate
conda update -n base conda
다시 실행 1conda install -n root -c pscondaenvs pscondaenvs
Set-ExecutionPolicy RemoteSigned
달려.activate base
관리자 권한은 필요하지 않습니다.
Windows에 Anaconda 또는 Miniconda를 설치한 후에는Anaconda Powershell Prompt
시작 메뉴에서.
또는 경로 C:\miniconda3\4.9.2에 Miniconda3를 설치했다고 가정하면 다음을 수행합니다.
powershell -ExecutionPolicy ByPass -NoExit -Command "& 'C:\miniconda3\4.9.2\shell\condabin\conda-hook.ps1' ; conda activate 'C:\miniconda3\4.9.2' "
이제 시도:
conda init powershell
파워셸을 다시 엽니다.
추가 참고 사항:기본적으로 터미널을 열면 콘다가 자동으로 활성화됩니다.원하지 않는 경우 다음을 사용하여 자동 활성화를 비활성화합니다.
conda config --set auto_activate_base false
열기 aAnaconda Powershell Prompt
시작 메뉴에서.지금 시도:
conda init powershell
이제 파워셸을 다시 시작합니다. 파워셸에서 다음과 같은 오류가 발견되면:
\Windows PowerShell\profile.ps1은 이 시스템에서 실행 중인 스크립트를 사용할 수 없으므로 로드할 수 없습니다.자세한 내용은 다음 정보를 참조하십시오.실행_정책(https:/go.microsoft.com/fwlink/ ?LinkID=135170).라인:1 문자:3
그런 다음 실행 정책을 변경합니다.파워셸에 이 코드를 입력합니다.
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned
실행 정책에 대한 자세한 내용은 이 링크를 참조하십시오.
아나콘다, 미니콘다, 심지어 미니포지와 함께 작동하는 더 쉬운 솔루션은 다음과 같습니다.
- Powershell을 열고 다음을 찾습니다.
condabin
예를 들어 다음과 같은 폴더를 설치합니다.C:\Users\<username>\anaconda3\condabin
- 달려.
./conda init powershell
해당 폴더에서 전원 셸을 다시 엽니다. - 참고:만약 당신이 마주친 경우
ps1 cannot be loaded because running scripts is disabled on this system
Powershell을 Administrator로 실행하고 다음을 입력합니다.Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy Unrestricted
- Powershell을 다시 시작하고 즐기세요!
아나콘다 프롬프트에서 아나콘다 또는 미니콘다 유형을 사용하는 경우:
conda init powershell
Powershell에서 콘다를 활성화하기 위해 다음 명령을 실행했습니다.
C:\Users\<username>\anaconda3\shell\condabin\conda-hook.ps1
그러면 Powershell을 다시 시작하지 않고도 모든 환경을 볼 수 있었습니다.
conda env list
conda activate base
따라서 기본적으로 실행해야 합니다.conda-hook.ps1
대본.
동일한 문제가 발생했습니다.이 방법은 환경이 Windows Powershell의 PATH 변수에 포함되도록 하는 것입니다.PATH 변수를 보려면 파워셸에 다음을 입력합니다.
$env:Path.split(';')
원하는 환경이 출력 목록에 나타나지 않는 경우(예: ........./envs/yourEnv/...)
cmd에서 다음 명령을 실행합니다.
conda init powershell
그런 다음 _Anaconda Powershell을 다시 시작한 다음:
conda activate yourEnv
이제 콘다 프롬프트에 원하는 환경이 표시되기를 바랍니다.
파워셸의 te 보안 정책을 변경하지 않고 문제를 해결하려면 파워셸 7에 있어야 합니다.Powershell 7을 사용하면 \Windows PowerShell\profile.ps1 파일을 기본(제한된) 보안 정책 설정의 시작 스크립트로 사용할 수 있습니다.윈도우즈 Powershell은 기본적으로 버전 5.x(윈도우즈 10(14-08-2022)입니다.
파워셸 버전 확인하기
$PSVersionTable
여전히 powershell 5에 있는 경우 Windows 스토어에서 powershell을 설치합니다.그러면 파워셸 7이 파워셸 5와 나란히 설치됩니다.아마도 윈도우 파워셸 대신 파워셸로 불릴 것입니다.또는 Windows 스토어를 사용할 수 없는 경우 IT 부서에 설치를 요청하십시오.새 전원 셸에서 버전을 다시 확인합니다.
이 후에, 우리는 다음과 같은 대답을 따를 수 있습니다.
아나콘다 프롬프트를 열고 실행
conda init powershell
기본 실행으로 시작하는 콘다를 중지하는 방법
conda config --set auto_activate_base false
& 'C:\ProgramData\Miniconda3\shell\condabin\conda-hook.ps1'; conda activate 'C:\ProgramData\Miniconda3'
이 명령은 다음에서 확인할 수 있습니다.Anaconda Powershell Prompt (Miniconda3).lnk
내 컴퓨터에서.
내 컴퓨터에서는 이 두 가지 명령을 실행하면 어디서든 환경에 들어갈 수 있습니다.
언급URL : https://stackoverflow.com/questions/64149680/how-to-activate-conda-environment-from-powershell
'programing' 카테고리의 다른 글
Mocha 및 Node.js를 사용한 개인 기능의 장치 테스트 (0) | 2023.08.29 |
---|---|
도커 빌드에서 명령 출력이 표시되지 않는 이유는 무엇입니까? (0) | 2023.08.29 |
엑셀에서 두 숫자 사이에 있는 셀을 어떻게 세나요? (0) | 2023.08.24 |
도커에서 컨테이너를 나열하는 방법 (0) | 2023.08.24 |
꿀꺽꿀꺽.새 파일 또는 삭제된 파일에 대해 watch가 트리거되지 않았습니까? (0) | 2023.08.24 |