欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python3.7環(huán)境下sanic-ext未生效踩坑解析

 更新時間:2023年01月30日 14:11:26   作者:lvzi  
這篇文章主要為大家介紹了python3.7環(huán)境下sanic-ext未生效踩坑解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪

坑:

在python3.7環(huán)境下,通過官方文檔安裝sanic即擴(kuò)展插件,但是 sanic-ext包不起作用,具體的表現(xiàn)為:無法打開路由/docs

這里的坑在于,服務(wù)啟動時,sanic不會報錯。因此很難定位出問題在sanic-ext。

原因:

尋找sanic-ext不起作用的原因:

首先在虛擬環(huán)境中執(zhí)行import sanic_ext

結(jié)果報錯,提示缺少importlib.metadata

查詢當(dāng)前環(huán)境下importlib.metadata的版本,發(fā)現(xiàn)在python3.7下importlib.metadata=4.2

由于本人曾在python3.8環(huán)境可以正常使用sanic-ext,所以進(jìn)入python3.8環(huán)境下檢查發(fā)現(xiàn)importlib.metadata=3.10.0

結(jié)論:

python3.7下的importlib.metadata版本與sanic-ext不匹配,導(dǎo)致其無法起作用

回過頭看:

雖然sanic-ext不會報錯,但其實sanic-ext是否生效是有跡可循的,在sanic啟動時,會有一串打印信息,可以通過打印信息中的packages中是否包含sanic-ext判斷sanic-ext是否正確生效。

  ┌─────────────────────────────────────────────────────────────────────────────────────────────────────────┐
  │                                              Sanic v22.9.0                                              │
  │                                    Goin' Fast @ http://0.0.0.0:12345                                    │
  ├───────────────────────┬─────────────────────────────────────────────────────────────────────────────────┤
  │                       │        mode: debug, single worker                                               │
  │     ▄███ █████ ██     │      server: sanic, HTTP/1.1                                                    │
  │    ██                 │      python: 3.8.8                                                              │
  │     ?███████ ███▄     │    platform: Linux-4.15.0-189-generic-x86_64-with-glibc2.10                     │
  │                 ██    │ auto-reload: enabled, /xx/xx/xx │
  │    ████ ████████?     │    packages: sanic-routing==22.8.0, sanic-ext==22.9.0                           │
  │                       │                                                                                 │
  │ Build Fast. Run Fast. │                                                                                 │

后記

python3.7的importlib.metadata高于python3.8的,不符合直覺,可能是裝其他東西更新了這個包,所以也許不是python3.7與sanic-ext不適配,這點有待繼續(xù)驗證,更多關(guān)于python3.7環(huán)境sanic-ext未生效的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • Django Highcharts制作圖表

    Django Highcharts制作圖表

    Highcharts圖表控件是目前使用最為廣泛的圖表控件 ,是純JS圖表庫。這篇文章主要介紹了Django Highcharts制作圖表的相關(guān)資料,非常的詳細(xì),有需要的小伙伴可以來參考下
    2016-08-08
  • 深入了解Python?Flask框架之藍(lán)圖

    深入了解Python?Flask框架之藍(lán)圖

    這篇文章主要為大家介紹了Python?Flask框架之藍(lán)圖,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2021-12-12
  • Python閉包函數(shù)定義與用法分析

    Python閉包函數(shù)定義與用法分析

    這篇文章主要介紹了Python閉包函數(shù)定義與用法,結(jié)合實例形式分析了Python閉包函數(shù)的功能、定義、使用方法及相關(guān)操作注意事項,需要的朋友可以參考下
    2018-07-07
  • Python基于Faker假數(shù)據(jù)構(gòu)造庫

    Python基于Faker假數(shù)據(jù)構(gòu)造庫

    這篇文章主要介紹了Python基于Faker假數(shù)據(jù)構(gòu)造庫,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-11-11
  • 酷! 程序員用Python帶你玩轉(zhuǎn)沖頂大會

    酷! 程序員用Python帶你玩轉(zhuǎn)沖頂大會

    程序員用Python玩轉(zhuǎn)王思聰?shù)摹稕_頂大會》,感興趣的小伙伴們可以參考一下
    2018-01-01
  • Python實現(xiàn)針對含中文字符串的截取功能示例

    Python實現(xiàn)針對含中文字符串的截取功能示例

    這篇文章主要介紹了Python實現(xiàn)針對含中文字符串的截取功能,結(jié)合具體實例形式分析了Python針對utf-8及gb18030編碼的中文字符串截取操作相關(guān)實現(xiàn)技巧,需要的朋友可以參考下
    2017-09-09
  • python實現(xiàn)計數(shù)排序與桶排序?qū)嵗a

    python實現(xiàn)計數(shù)排序與桶排序?qū)嵗a

    這篇文章主要介紹了python計數(shù)排序與桶排序,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-03-03
  • Python?ttkbootstrap的介紹與使用教程

    Python?ttkbootstrap的介紹與使用教程

    這篇文章主要介紹了Python?ttkbootstrap的介紹與使用,本文僅僅簡單介紹了ttkbootstrap的使用,而ttkbootstrap可以使我們創(chuàng)建一個簡單用戶圖形界面,并對其可以做一些操作,需要的朋友可以參考下
    2023-03-03
  • 基于OpenCV實現(xiàn)視頻循環(huán)播放

    基于OpenCV實現(xiàn)視頻循環(huán)播放

    這篇文章主要為大家介紹了如何利用OpenCV實現(xiàn)視頻的循環(huán)播放,本文為大家提供了兩種方式,一個是利用Python語言實現(xiàn),一個是利用C++語言實現(xiàn),需要的可以參考一下
    2022-02-02
  • Python函數(shù)中閉包和延遲綁定詳情

    Python函數(shù)中閉包和延遲綁定詳情

    這篇文章主要介紹了Python函數(shù)中閉包和延遲綁定詳情,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-05-05

最新評論