packages/tzlocal/unix.py", line 56, in _get_localzone with open(tzpath, 'rb') as tzfile: IsADirectoryError: [Errno 21] Is a directory: '/etc/timezone
-
檢查
/etc/timezone
: 確保/etc/timezone
是一個檔案,而不是一個目錄。ls -l /etc/timezone
-
修復
/etc/timezone
: 如果/etc/timezone
是一個目錄或不存在,你可能需要建立一個檔案或連結到正確的時區資料。sudo rm -rf /etc/timezone # 如果它是一個目錄,先刪除它
sudo touch /etc/timezone # 建立一個空檔案
sudo echo "Asia/Shanghai" > /etc/timezone # 設定正確的時區,例如 "Asia/Shanghai"
-
使用
timedatectl
設定時區(適用於使用systemd
的系統):timedatectl
命令可以用來設定系統時區。sudo timedatectl set-timezone Asia/Shanghai