콘다가 차지하는 디스크 공간을 어떻게 확보합니까?
저는 콘다 패키지 매니저를 많이 사용하고 있습니다.지금은 SSD에 많은 공간을 차지하는 환경과 다운로드된 패키지가 많이 있습니다.이러한 공간을 확보하는 확실한 방법은 다음 명령을 사용하는 것입니다.
conda env export > environment.yml
https://conda.io/docs/user-guide/tasks/manage-environments.html#exporting-the-environment-file 에서 이전의 비활성 프로젝트에서 사용하는 패키지(d)를 내보낸 다음 이러한 환경을 삭제합니다.제가 이해하는 한, 이것은 공간의 일부를 자유롭게 할 것입니다.anaconda2/envs/
하지만 이 아닌anaconda2/pkgs/
이 소포들을 어떻게 없애나요?또한, 환경이 연결되어 있지 않은 패키지가 아직도 많이 남아 있을 수도 있다고 생각합니다. 그럴 수 있을까요?
질문:
- 일반적으로:콘도가 차지하는 공간을 줄이는 가장 좋은 방법은 무엇입니까?
- 더 이상 사용하지 않는 환경에서 패키지를 제거하려면 어떻게 해야 합니까?패키지를 제거하려면 어떻게 해야 합니까?저는 다음과 같은 것을 찾고 있습니다.
sudo apt-get autoremove
Ubuntu/Debian이 있습니다.
다음을 사용하여 일부 공간을 확보할 수 있습니다.
conda clean --all
clean
사용하지 않는 패키지 및 캐시를 제거합니다.
Conda는 패키지에 대해 가능할 때 이미 심볼 링크를 사용합니다.그래서, 제 생각에는, 여기서 개선할 것이 별로 없습니다.
네, 감사합니다. 하지만 "특정 환경을 위한 것이 아니라 일반적으로" 모든 환경을 위한 것인지 알고 싶습니다.
다음과 같은 몇 줄의 Python으로 모든 환경의 모든 패키지를 나열할 수 있습니다.
import os
import subprocess
for env in os.listdir('/Users/me/miniconda3/envs'):
subprocess.call(['conda', 'list', '-n', env])
마침내 저는 이 문제를 처리할 수 있게 되었습니다.결국 며칠 동안의 작업이었습니다.
- 모든 파이썬 프로젝트에 대해 PyCharm을 사용하고 어떤 프로젝트가 어떤 환경을 사용하는지 확인했습니다.는 모든 에서 모든환사습다니용했서를 했습니다.
conda env export > environment.yml
https://conda.io/projects/conda/en/latest/user-guide/tasks/manage-environments.html#exporting-the-environment-file 에서 환경 설정을 저장합니다. - 내 프로젝트가 environment.yml에서 생성된 새 환경에서 여전히 작동하는지 확인합니다.
- 사용하다
anaconda-clean
https://docs.anaconda.com/anaconda/install/uninstall 의 옵션 B에서 생성된 백업을 저장 위치에 저장합니다. - 이전이바기꾸의 을 바꿉니다.
anaconda2
에서 디리토렉으로 이동합니다.anaconda2_backup
. - 을 설치합니다 - 콘환설경치새 -
miniconda3
나의 경우에는 - : 현재프
environment.yml
합니다. - 이전 아나콘다 백업을 삭제합니다.
마지막으로 https://blog.shadypixel.com/how-to-shrink-an-lvm-volume-safely/ 을 사용하여 논리 볼륨도 줄였지만 이는 LVM을 사용하는 Linux 사용자 전용입니다.
이렇게 하면 20~30GB의 공간을 확보할 수 있었습니다.
언급URL : https://stackoverflow.com/questions/48706548/how-to-free-disk-space-taken-up-by-anaconda
'programing' 카테고리의 다른 글
확장 및 축소 방법확장 및 축소 방법Javascript를 사용하시겠습니까? (0) | 2023.08.29 |
---|---|
윈도우즈 배치 파일 내에서 PowerShell 스크립트를 실행하는 방법 (0) | 2023.08.29 |
node.js 스트림을 사용한 오류 처리 (0) | 2023.08.09 |
c 코드를 c++ 코드에 연결할 때 g++ 연결 순서 종속성 (0) | 2023.08.09 |
부트스트랩 글리피콘을 ASP 안에 넣으려면 어떻게 해야 합니까?ASP의 버튼입니다.그물? (0) | 2023.08.09 |