특정 파이썬 버전으로 콘다 환경을 만드는 방법은 무엇입니까?
있습니다miniconda3설치되었고 파이썬 버전 3.3.0이 설치된 환경을 원하기 때문에 다음을 통해 생성합니다.
conda create -n "myenv" python=3.3.0
그러나 다음을 통해 환경을 활성화할 때
conda activate myenv
python에는 버전 2.7.15와 경로가 있습니다.
/usr/bin/python
그리고 ipython은 파이썬 버전 3.6.8과 경로를 가지고 있습니다.
/home/myname/.local/bin/ipython
올바른 파이썬에 액세스할 수 있습니다.python3에 있는
/home/myname/miniconda3/envs/myenv/bin/python3
하지만,ipython3Python 버전 3.6.8이 다시 설치되었습니다.
conda install python=3.3.0
상황을 바꾸지 않았습니다.
해결책은 다음을 통해 IPython을 여는 것입니다.
python3 -m IPython
하지만, 이것이 잘 작동하는 동안.python여기서 오류 메시지가 표시됩니다.
/home/myname/miniconda3/envs/myenv/bin/python3: No module named IPython
명령을 사용하여 액세스할 수 있습니까?python그리고.ipython둘 다 특정 환경에서 파이썬 버전 3.3.0을 사용합니다. 즉, 에일리어스를 설정하는 것이 아닙니다..bashrc?
편집:
@ilmarinen의 답변과 함께 3.3.0 대신 버전 3.3을 선택하면 이 문제가 발생하지 않는 것으로 나타났습니다.
conda create -n "myenv" python=3.3 ipython
모든 것이 잘 작동하고 있습니다.python게다가ipython버전 파이썬 결과3.3.5.
지정된 환경에도 ipython을 설치해야 합니다.
conda create -n "myenv" python=3.3.0 ipython
콘다 환경은 PATH 변수 앞에 추가되므로 실행 파일 "ipython"을 실행하려고 할 때 Linux는 활성화된 환경에서 "ipython"을 찾을 수 없지만 (그것이 존재하지 않기 때문에) 계속해서 검색하고 결국에는 설치된 모든 곳에서 찾을 수 있습니다.
이름이 지정된 환경을 생성하려면 다음과 같이 하십시오.py33python 3.3.0을 사용하여 채널 콘다 프로토콜과 패키지 목록을 사용합니다.
conda create -y --name py33 python==3.3.0
conda install -f -y -q --name py33 -c conda-forge --file requirements.txt
conda activate py33
...
conda deactivate
또는 사용할 수 있습니다.
conda env create -f environment.yml
요구 사항 대신 environment.yml 파일을 사용할 수 있습니다.txt:
name: py33
channels:
- conda-forge
dependencies:
- python==3.3.0
- ipython
다음 명령을 사용하여 환경을 제거합니다.
conda env remove -n py33
저도 비슷한 문제가 있었어요.그리고 저는 많은 유용한 토론을 찾을 수 없었습니다.
문제는 실행할 때 셸 구성 파일에 python이 miniconda python 하드 코딩된 python을 가리키는 별칭이 있다는 것입니다.conda init zsh어떻게든 init 프로세스는 별칭을 복사하고 항상 다시 로드하므로 "올바른" 버전을 덮어씁니다.
끝나고conda create -n py27 python=2.7(내 시스템 기본값은 3.6), 버전이 올바르게 설치되었습니다.miniconda3/envs/py27/bin/python그러나 활성화된 환경 파이썬이 가리키는 것이 아닙니다.which python제 셸 구성을 삭제했더라도 말입니다.
결국 '역' 콘다인에 의해 해결되었습니다(생성된 콘다 함수를 제거합니다)..zshrc), 별칭을 제거한 후 다시 시작합니다.
다른 쉘도 같은 메커니즘을 사용하고 있는 것 같습니다.
언급URL : https://stackoverflow.com/questions/56713744/how-to-create-conda-environment-with-specific-python-version
'programing' 카테고리의 다른 글
| 배열을 코드로 인쇄 (0) | 2023.08.15 |
|---|---|
| Android ListView 행을 추가 또는 제거하는 애니메이션 방법 (0) | 2023.08.15 |
| 보기의 치수를 검색하는 방법은 무엇입니까? (0) | 2023.08.10 |
| 테이블을 올바르게 자를 수 있는 방법은 무엇입니까? (0) | 2023.08.10 |
| Mac용 도커 데스크톱을 시작할 수 없습니다. (0) | 2023.08.10 |