Linux 가상환경 생성: 가상환경 생성 및 에러
앞에서 anaconda를 설치해주었으니
이젠 가상환경을 만들 수 있다
나는 프로젝트를 진행하면서 받은 yaml파일이 있어서 아래 코드로 가상환경을 생성하고 동시에 환경을 구축했다
conda env create --name fas_env –-file fas_env.yaml
conda env create --name 가상환경명 –file yaml파일명
으로 진행하면 되고
yaml 파일 없이 생성만 하고 환경 구축은 따로 하고싶으면
conda env create --name 가상환경명
까지만 해주면 된다
문제가 없다면 바로 설치가 시작되는데
나는 문제가 생겨버렸다
CondaValueError: invalid package specification: libjpeg-turbo=2.0.5=h516909a_0 liblapack=3.8.0=21_mkl
해결 실패
정말 모르겠어서 리눅스 버전 아나콘다를 새로 다운받아서 설치하기로 했다
https://www.anaconda.com/products/individual-d
Anaconda | Individual Edition
Anaconda's open-source Individual Edition is the easiest way to perform Python/R data science and machine learning on a single machine.
www.anaconda.com
윈도우에서 다운을 받았기 때문에 리눅스로 옮겨줘야 한다
나는 지금 윈도우를 쓰고 있지만 내가 접속할 서버는 리눅스 서버니까
윈도우 cmd를 열고 다음 코드를 입력해 파일을 리눅스로 넘기자
scp 파일명 서버ID@서버IP:디렉토리위치/받을경로
리눅스 cmd에서 받은 파일 확인하고
bash Anaconda3-2020.11-Linux-x86_64.sh
위 코드 입력으로 설치 시작
뒤부터는 지난 게시글과 같다
https://jiwoolee-space.tistory.com/63?category=1024527

그래도 여전히 같은 에러가 발생한다
conda create -n 가상환경명
가상환경만 생성하는 코드는 정상적으로 작동한다
그러면,
yaml파일 문제라는 건가
conda list
라이브러리를 확인해보니 에러가 발생하는 라이브러리가 둘다없다
라이브러리가 없어서 생기는 문제 같으니 설치를 해보자
일단 anaconda 버전을 최신으로 업데이트해주고
conda update -n base -c defaults conda
libturbojpeg와 liblapack을 conda install로 설치
**뒷부분 먼저 읽고 따라하길**
https://anaconda.org/conda-forge/libjpeg-turbo
Libjpeg Turbo :: Anaconda.org
IJG JPEG compliant runtime library with SIMD and other optimizations
anaconda.org
https://anaconda.org/conda-forge/liblapack
https://anaconda.org/conda-forge/lapack
Lapack :: Anaconda.org
License: BSD 3-Clause 245577 total downloads Last upload: 10 months and 29 days ago Installers Info: This package contains files in non-standard labels. conda install linux-ppc64le v3.9.0 osx-arm64 v3.9.0 linux-64 v3.9.0 win-32 v3.6.1 linux-aarch64
anaconda.org
Liblapack :: Anaconda.org
License: BSD 3-Clause 14657720 total downloads Last upload: 1 month and 5 days ago Installers Info: This package contains files in non-standard labels. conda install linux-ppc64le v3.9.0 osx-arm64 v3.9.0 linux-64 v3.9.0 linux-aarch64 v3.9.0 osx-64
anaconda.org
이런식으로 모든 install 수행
다시 확인을 해보니
잘 설치한 libturbojpeg도 해결이 안됐다
그러던 중 아래 게시글에서 아이디어를 얻었다
https://pythonq.com/so/python/1110294
python - conda environment.yml 파일에서 선택적 인수를 어떻게 설정합니까? - IT 툴 넷
python - conda environment.yml 파일에서 선택적 인수를 어떻게 설정합니까? 다음과 같이 선택적 인수를 지정하면 위의 오류가 발생하지 않습니다. - basemap=1.0.8.dev0 [--no-deps]
pythonq.com
yaml파일 문제는 아닐까
열어서 확인
누가..
누가 yaml을 이렇게 쓰지요...?
수정해주자
바로 실행된다
오류 해석을 잘못해서 엄청 오래 걸렸다
뭐가 문자라고 말하고 있는지 제대로 이해하고 해결 시도를 해야한다