사용자 도구

사이트 도구


python:anaconda

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판이전 판
다음 판
이전 판
python:anaconda [2017/11/16 03:43] rex8312python:anaconda [2025/03/15 08:43] (현재) rex8312
줄 1: 줄 1:
 ====== Python: Anaconda ====== ====== Python: Anaconda ======
 +
 +===== 대안 ======
 +
 +  * miniforge: https://github.com/conda-forge/miniforge
 +
 +<code bash>
 +curl -L -O "https://github.com/conda-forge/miniforge/releases/latest/download/Miniforge3-$(uname)-$(uname -m).sh"
 +</code>
 +
 +===== 가상환경 =====
  
 가상 환경 생성 가상 환경 생성
줄 8: 줄 18:
  
   conda info --list   conda info --list
 +  # conda env list
  
 가상 환경 제거 가상 환경 제거
  
   conda remove --name py35 --all   conda remove --name py35 --all
 +  # conda env remove -n py35
      
-libstdc++.so 버전이 낮을 때+가상 환경 복사
  
-  conda install libgcc+  conda create --name myclone --clone myenv 
 +   
 +가상환경 export와 import 
 + 
 +<code bash> 
 +conda env export 
 +conda env import -f environment.yml 
 +</code>
      
 mkl이 문제가 될때 mkl이 문제가 될때
줄 38: 줄 57:
   conda install cmake   conda install cmake
   conda install make   conda install make
 +
 +"libstdc++.so.x" 버전이 낮을 때
 +
 +  conda install libgcc
 +
 +
 +패키지 버전 확인
 +
 +  conda list
 +==== CXXABI_x.xx.x 못 찾을 때 ====
 +
 +1. 현재 libstdc++.so.6 파일 확인, 출력된 목록에 'CXXABI_x.x.x'가 없다면 다른 so파일을 사용해야 함
 +  strings /usr/lib/x86_64-linux-gnu/libstdc++.so.6 | grep CXXABI gives
 +
 +2. 가상환경에 libgcc (libstdc++.so.? 포함) 설치 혹은 특정 버전으로 변경
 +
 +  conda install gcc libgcc
 +  
 +3. 마지막 수단으로, 'CXXABI_?.?.?'이 지원되는 libstdc++.so.? 파일을(1)가상환경에 복사하거나, (2)symbolic link를 만들거나, (3) LD_LIBRARY_PATH를 업데이트
 +
 +  (1) cp /usr/lib/x86_64-linux-gnu/libstdc++.so.6 ~/home/????/anaconda3/envs/????/
 +  (2) ln -s ....
 +  (3) export LD_LIBRARY_PATH=/usr/local/lib64:$LD_LIBRARY_PATH
 +  
 +==== 가상환경에 환경변수 추가 ====
 +
 +envs_vars.sh 파일 두개 생성
 +
 +{가상환경 경로}/ect/conda/activate.d/env_vars.sh
 +<code bash>
 +export _PATH=$PATH
 +export PATH={가상환경경로}/bin:$PATH
 +</code>
 +
 +{가상환경 경로}/ect/conda/deactivate.d/env_vars.sh
 +<code bash>
 +export PATH=$_PATH
 +unset _PATH
 +</code>
 +  
 +===== 추가 인증서가 필요할 때 ======
 +
 +환경변수 REQUESTS_CA_BUNDLE 에 인증서(crt) 경로 지정
 +
 +또는 그냥 해제
 +
 +  conda config --set ssl_verify False
 +
 +
 +===== 특정 환경에 모듈 설치할 떼 =====
 +
 +  conda install -p {PATH} {module}
 +  
 +  conda install -n {환경이름} {모듈이름}
 +  
 +
 +===== 원격 환경 활성화 (remote activation) ====
 +
 +<code bash>
 +ssh {user}@{host} "source /home/rex8312/anaconda3/etc/profile.d/conda.sh; conda activate {virenv}; which python"
 +</code>
 +
 +===== 미러링 =====
 +
 +  * https://superuser.com/questions/979800/how-do-i-create-a-local-update-server-for-anaconda-python/1003389#1003389
 +
  
python/anaconda.1510803814.txt.gz · 마지막으로 수정됨: 2024/03/23 02:38 (바깥 편집)