最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python之ImportError:模塊引入異常問題

 更新時間:2023年06月15日 09:42:00   作者:Imobs  
這篇文章主要介紹了python之ImportError:模塊引入異常問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

摘要

為什么要寫這篇文章?

我們在使用 pycharm 編程經(jīng)常會遇到 ImportError:模塊引入異常的情況;

原因:

模塊文件不在運行的路徑上,即PyCharm IDE支持文件跳轉(zhuǎn),但是當文件執(zhí)行時,找不到模塊。

就會拋出 ImportError;

解決方法

Step1:使用 sys.path.append 引入源路徑

如果是在 Terminal 執(zhí)行,通過 sys.path.append 添加源路徑

在模塊文件頂部,引入源目錄,源路徑下的所有模塊文件都可以被不加前綴直接import

import os
import sys
BASE_PATH = os.path.split(os.path.dirname(os.path.abspath(__file__)))[0]
if BASE_PATH not in sys.path:
    sys.path.append(BASE_PATH)
# print(BASE_PATH)  # 打印源路徑

Step2:Pycharm IDE - Sources Root

如果使用 Pycharm IDE ,模塊包下有多層目錄,直接執(zhí)行,可能就會拋出引入路徑錯誤

(1)在pycharm中設(shè)置source路徑

File–>setting–>project:項目名–>project structure

將放package的文件夾設(shè)置為source,這樣import的模塊類等,就是通過這些source文件夾作為根路徑來查找,也就是在這些source文件夾中查找import的東西。

(2)清除緩存并重啟

(3)設(shè)置源目錄(注意設(shè)置的是哪個目錄,不能選擇項目根目錄)

package 右鍵 -> Mark Directory as -> Sources Root

Step 3:unresolved reference

導入第三方模塊時,比如:

from flask import Flask

此時的Flask 下方是有紅色波浪線(如下圖)的,我這里確定已經(jīng)安裝完畢,且 ctrl + 左鍵也無法跳轉(zhuǎn)到聲明定義的源碼,雖然運行是不會報錯的,但是在使用的是不會提示相關(guān)的關(guān)鍵方法

這個問題困擾了我很久,查了很多資料,最終找到了解決方法;

(1)在pycharm的 settings >> Editor >> File Types

(2)選擇 Text 并將 File name patterns 列表(識別為文本的文件名/擴展名列表),刪除 __init__.py 文件名

(3)刪除所有的文件名,發(fā)現(xiàn)問題已經(jīng)解決!

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python程序打包exe,單文件和多文件方式

    Python程序打包exe,單文件和多文件方式

    這篇文章主要介紹了Python程序打包exe,單文件和多文件方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2025-06-06
  • python處理excel繪制雷達圖

    python處理excel繪制雷達圖

    這篇文章主要為大家介紹了python處理excel繪制雷達圖的相關(guān)方法,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-10-10
  • Python實現(xiàn)exe小工具的詳細代碼

    Python實現(xiàn)exe小工具的詳細代碼

    Python exe工具是一種將Python代碼打包成可執(zhí)行文件的工具,它可以將Python程序轉(zhuǎn)換為獨立的可執(zhí)行文件,使得在沒有安裝Python解釋器的環(huán)境中也能夠運行Python程序,本文給大家介紹了Python實現(xiàn)exe小工具的詳細代碼,需要的朋友可以參考下
    2024-04-04
  • 使用國內(nèi)鏡像源創(chuàng)建離線PyPI鏡像的完整方案

    使用國內(nèi)鏡像源創(chuàng)建離線PyPI鏡像的完整方案

    根據(jù)知識庫信息,清華鏡像已明確會阻斷大量下載行為的請求,為避免此問題,我將提供一個安全使用國內(nèi)鏡像源的完整方案,確保能夠一次性準備指定Python版本的所有包,然后導出到內(nèi)網(wǎng)環(huán)境,需要的朋友可以參考下
    2025-09-09
  • python 監(jiān)控某個進程內(nèi)存的情況問題

    python 監(jiān)控某個進程內(nèi)存的情況問題

    這篇文章主要介紹了python 監(jiān)控某個進程內(nèi)存的情況問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-05-05
  • Python3 偽裝瀏覽器的方法示例

    Python3 偽裝瀏覽器的方法示例

    本篇文章主要介紹了Python3 偽裝瀏覽器的方法示例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-11-11
  • 使用Python matplotlib作圖時,設(shè)置橫縱坐標軸數(shù)值以百分比(%)顯示

    使用Python matplotlib作圖時,設(shè)置橫縱坐標軸數(shù)值以百分比(%)顯示

    這篇文章主要介紹了使用Python matplotlib作圖時,設(shè)置橫縱坐標軸數(shù)值以百分比(%)顯示,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-05-05
  • Python中的None與 NULL(即空字符)的區(qū)別詳解

    Python中的None與 NULL(即空字符)的區(qū)別詳解

    這篇文章主要介紹了Python中的None與 NULL(即空字符)的區(qū)別詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-09-09
  • python編寫微信公眾號首圖思路詳解

    python編寫微信公眾號首圖思路詳解

    這篇文章主要介紹了python編寫微信公眾號首圖的思路,根據(jù)微信公眾號首圖要求,可以上傳一個不超過5M的圖片,且圖片尺寸要是2.35:1的尺寸,具體實現(xiàn)思路及代碼感興趣的朋友跟隨小編一起看看吧
    2019-12-12
  • python TCP Socket的粘包和分包的處理詳解

    python TCP Socket的粘包和分包的處理詳解

    這篇文章主要介紹了python TCP Socket的粘包和分包的處理詳解,分享了相關(guān)代碼示例,小編覺得還是挺不錯的,具有一定借鑒價值,需要的朋友可以參考下
    2018-02-02

最新評論

鹤峰县| 宁明县| 西充县| 临猗县| 金堂县| 读书| 赣州市| 泰来县| 贵南县| 宁晋县| 子洲县| 贡觉县| 临高县| 广昌县| 阿巴嘎旗| 澎湖县| 灵台县| 濮阳县| 宿州市| 泽库县| 巴东县| 土默特左旗| 安国市| 永登县| 武夷山市| 叙永县| 磴口县| 射洪县| 南安市| 抚顺市| 呼和浩特市| 日土县| 龙门县| 吉林省| 天全县| 河间市| 卢氏县| 屯门区| 左贡县| 泰顺县| 湖北省|