Docker Django:underlying buffer has been detached


#error:underlying buffer has been detached
#環境:Docker、Django3.2.5、pyhton3.6
  1. 情景:當我每次執行 python3 manage.py runserver 0.0.0.0:8000時,都會出現以上錯誤

    最終發現問題所在是我在某些python文件中引入了以下代碼

sys.stdout = codecs.getwriter('utf-8')(sys.stdout.detach())  # 系統當前默認編碼格式

​ 但是該代碼是在python2中默認輸出代碼的一個習慣性寫法。

  1. 解決方案:刪除.py文件中的所有sys.stdout
  2. 參考資料:https://stackoverflow.com/questions/53533860/valueerror-underlying-buffer-has-been-detached-when-i-run-python-manager-py-mak


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM