pip를 통해 패키지를 설치하고 있지만 공간 부족 ( IOError: [Errno 28] No space left on device
) 으로 인해 실패합니다 . 공간이 부족한 유일한 파일 시스템은 / dev / sda2입니다. 나는 왜 그것이 가득 찼는 지 또는 어떤 파일이 있는지 이해하지 못하지만 더 많은 공간을 만들기 위해 오래된 커널을 제거했습니다. 패키지를 다시 설치하려고 할 때 공간이 충분하지 않아서 실패했습니다.
설치를 시도한 후 사용 가능한 공간이 줄어들어 시도한 설치의 일부 파일이 여전히 pip 디렉토리에 남아 있어야한다고 생각합니다. 설치 시도 후에 남은 파일을 어떻게 제거합니까?
또한 pip 디렉토리에서 사용되지 않는 다른 파일을 제거하는 것이 좋습니다. 저는 Linux 14.04에 있습니다.
답변
일반적으로, 핍은 하나의 패키지를 설치 /usr/lib/<python-version>/site-packages/
하거나 /usr/local/lib/<python-version>/dist-packages/
(또는 lib64
대신에 lib
(내가 “리눅스 1404″말해서 당신이 의미 같은데요은 두 번째를해야 우분투), 및 사용) 디렉토리 /tmp
나 /var/tmp
, 다시 (기반 패키지를 작성하십시오.
그러나 pip는 부분 설치 후 파일 제거를 지원하지 않으므로 남은 부분을 수동으로 삭제해야합니다. 임시 디렉토리에서 pip 빌드를 확인하십시오 (있는 경우 안전하게 제거 할 수 있어야 함).
설치에서 실제 파일 pip uninstall <package-name>
의 경우 부분 설치도 잡기 위해 실행 해 볼 수 있습니다 (pip를 통해 설치된 모든 패키지를 제거하는 데 사용할 수 있음). 그렇지 않으면 관련 파일을 찾아 수동으로 제거해야합니다. 파일 ls <directory-path> | grep <package-name>
을 찾는 것과 같은 것을 사용하십시오 . rm
명령 을 사용하여 실제로 제거 하려면 루트 액세스 권한이 필요할 수 있습니다.
확인 – 설치가 시스템 명령을 추가하는 것도 가능하다 /bin
, /usr/bin
, /usr/local/bin
그리고 다른 디렉토리 및 이전 점과 유사 진행합니다.
답변
이것이 도움이 될지 모르겠습니다.
sudo apt-get autoremove --purge
구성 파일과 함께 종속성을 충족시키기 위해 설치된 불필요한 패키지를 제거하는 데 자주 사용합니다. 희망이 도움이됩니다.