Python3對flask測試時出現(xiàn)報UnsupportedOperation
來源:在按照《Python3網(wǎng)絡(luò)爬蟲開發(fā)實戰(zhàn)》1.6.1節(jié)進行flask的安裝及測試
思路:查詢過flask文檔---安裝及快速入門,試圖發(fā)現(xiàn)是不是設(shè)置出來問題;查詢過百度是否有過相關(guān)的解決方案;看過報錯中的文檔也不知何處出問題
//
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello():
return 'Hello World!'
if name == '__main__':
app.run()
//
期待的結(jié)果:我希望可以正常通過測試使用flask即可
實際看待的錯誤信息:
Traceback (most recent call last):
File "<ipython-input-9-aa76cd996e6c>", line 10, in <module>
app.run()
File "D:Softwareanacondalibsite-packagesflaskapp.py", line 938, in run
cli.show_server_banner(self.env, self.debug, self.name, False)
File "D:Softwareanacondalibsite-packagesflaskcli.py", line 629, in show_server_banner
click.echo(message)
File "D:Softwareanacondalibsite-packagesclickutils.py", line 259, in echo
file.write(message)
UnsupportedOperation: not writable
最后我通過修改計算機名字(原本為中文),后面修改為英文結(jié)果就不報這個錯了,也不知道為什么
(思路來源:https://www.jianshu.com/p/d4e...)
大家以后若遇到了,或許可以參考一下下
開始報錯是鏈接那個,可后面開始百度,開始試那些方法,結(jié)果不知為何變成我所提的那個錯了
謝謝大佬~
這個錯誤應(yīng)該就是echo執(zhí)行的時候輸出文件到一個不可寫的地方就報錯。
這個在github上是一個closed的issue,
意思就是需要修改一下以下文件:
site-packages/click/utils.py里的echo函數(shù)None改為sys.stdout。../site-packages/click/termui.py里的secho函數(shù)也同樣修改。You need to edit the echo function definition at ../site-packages/click/utils.py the default value for the file parameter must be sys.stdout instead of None.
Do the same for the secho function definition at ../site-packages/click/termui.py
北大青鳥APTECH成立于1999年。依托北京大學優(yōu)質(zhì)雄厚的教育資源和背景,秉承“教育改變生活”的發(fā)展理念,致力于培養(yǎng)中國IT技能型緊缺人才,是大數(shù)據(jù)專業(yè)的國家
達內(nèi)教育集團成立于2002年,是一家由留學海歸創(chuàng)辦的高端職業(yè)教育培訓機構(gòu),是中國一站式人才培養(yǎng)平臺、一站式人才輸送平臺。2014年4月3日在美國成功上市,融資1
北大課工場是北京大學校辦產(chǎn)業(yè)為響應(yīng)國家深化產(chǎn)教融合/校企合作的政策,積極推進“中國制造2025”,實現(xiàn)中華民族偉大復興的升級產(chǎn)業(yè)鏈。利用北京大學優(yōu)質(zhì)教育資源及背
博為峰,中國職業(yè)人才培訓領(lǐng)域的先行者
曾工作于聯(lián)想擔任系統(tǒng)開發(fā)工程師,曾在博彥科技股份有限公司擔任項目經(jīng)理從事移動互聯(lián)網(wǎng)管理及研發(fā)工作,曾創(chuàng)辦藍懿科技有限責任公司從事總經(jīng)理職務(wù)負責iOS教學及管理工作。
浪潮集團項目經(jīng)理。精通Java與.NET 技術(shù), 熟練的跨平臺面向?qū)ο箝_發(fā)經(jīng)驗,技術(shù)功底深厚。 授課風格 授課風格清新自然、條理清晰、主次分明、重點難點突出、引人入勝。
精通HTML5和CSS3;Javascript及主流js庫,具有快速界面開發(fā)的能力,對瀏覽器兼容性、前端性能優(yōu)化等有深入理解。精通網(wǎng)頁制作和網(wǎng)頁游戲開發(fā)。
具有10 年的Java 企業(yè)應(yīng)用開發(fā)經(jīng)驗。曾經(jīng)歷任德國Software AG 技術(shù)顧問,美國Dachieve 系統(tǒng)架構(gòu)師,美國AngelEngineers Inc. 系統(tǒng)架構(gòu)師。