上面提到 multipartpaser.py 的第 337 行出現錯誤
下半部灰色不完全,所以不知道第 337 行是什麼內容
所以請檢查那邊
multipartpaser.py 的第 337
下半部灰色
對 yield 不熟,可能幫不上忙,要不要參考這篇,加入 try expect 看看?
try:
yield b''.join(self)
except StopIteration:
return
try:
assert remaining > 0, 'remaining bytes to read should never go negative'
chunk = next(self)
emitting = chunk[:remaining]
self.unget(chunk[remaining:])
remaining -= len(emitting)
yield emitting
except StopIteration:
return
這篇我也有看過,只能先試試看摟
不行,怎麼試都沒有辦法....
因為那篇是提到 py3.7
把 py 降版3.6之類的呢?
或是一些套件升級?
是有可能,我django特地裝了一個1.8的版本(跟授課老師一樣),
python是3.9,創建虛擬環境時就用這樣的配置上課....
但我該如何降版????
單純存在一個版本就是移除3.9 再安裝3.6 之類的
(也有看到裝2個版本,把環境變數上移來調整的)
要並存就需要虛擬環境了
conda、virtualenv 之類的
https://www.python.org/downloads/windows/
https://stackoverflow.com/questions/1534210/use-different-python-version-with-virtualenv
我在stackoverflow也有發過這個問題,剛去看了。有人說是django的配製太低。
我打算從這方面找找看答案吧
我是怕如果 code 已經寫好,django 升級如2.x或3.x,可能會需要更改更多
例如第一個是 url 要改 path,但也許是比較好的做法
的確很多要改,我也算是很幸運,跟這網路上的做了一遍
目前測試是可以的
關於升級,最近2.2升3.2的心得是
Django文件蠻完整的,基本上可以看每個大版(Ex:3.0、3.1、3.2)的release note就知道有哪些功能需要修改(被廢除)
ankle7766
Django 升版到2.x嗎?
恭喜你
也要感謝你能陪我解答
謝謝