沒有磁碟空間 No space left on device

AlanChens發表於2020-11-09

INSTALL 的解釋檔案

幫助檔案

  • 這裡的 pytorch=1.0.1 torchvision=0.2.2 cudatoolkit=9.0,這個ATSS可以執行。

  • 這裡最好能夠檢視一下cuda的版本:

​ 1.cat /usr/local/cuda/version.txt
​ 2.或者 nvcc -v

  • no module named cv2:

​ 解決方法:

​ 使用命令

​ pip install opencv-python

同時在下載包的時候,經常會遇到在現有的channel是裡面沒有搜尋到或者伺服器在國外導致速度極慢,這個時候就應該 add channels了。

在國內推薦清華源或、中科大或者阿里源,執行下面程式碼:

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/

然後根據anconada的提示輸入或者按照下面的程式碼檢視現在已存在的channels:

conda config --set show_channel_urls yes

參考文獻:Anaconda換國內源(清華源、中科大源)

如何建立Python 虛擬環境(Pytorch)

linux檢視cuda版本

執行python指令碼時出現no module named cv2怎麼解決

問題 RuntimeError: cannot perform reduction function min on tensor with no elements because the operation

解決辦法:標籤問題,我使用的是voc的xml標籤。在labelimg中開啟標籤發現右上角勾選了difficult這個選項,去掉之後儲存就可以使用了。

其實就是影像沒有對應上對應的標籤檔案,沒有載入對labels檔案,所以沒法去計算loss,你可以看看有沒有載入到對應圖片的labels檔案

這時,我會粗暴的kill程式,然後重新啟動程式。

以下是一些可能的解決方法:

幫助檔案:一定要使用記憶體和磁碟空間大的伺服器跑deep learning 的程式碼

  • No usable temporary directory found in ['/tmp', '/var/tmp', '/usr/tmp', .....

這個本質問題是沒有磁碟空間了,最後連記錄檔案都無法書寫了。

Answer

That's python on the server side saying "Hey!, none of those 4 directories are places I can write temporary files!". Check to make sure at least one of them exists, can be written to by the user mercurial is running as on the server side, and make sure the disk isn't full.

解決方法就是一個字:刪!!

參考檔案:如何解決linux報No space left on device錯誤

No space left on device 解決Linux系統磁碟空間滿的辦法

相關文章