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

Python?報錯ImportError:?No?module?named?***的問題解決

 更新時間:2025年05月29日 10:53:57   作者:福旺旺  
本文主要介紹了Python?報錯ImportError:?No?module?named?***,下面就來介紹一下該問題的解決,具有一定的參考價值,感興趣的可以了解一下

一、報錯原因

  • 情形:運用import函數(shù)調(diào)用Python包時出現(xiàn)。
  • 原因:報這種錯就是找不到對應的包了。
  • 原理:運用import函數(shù)調(diào)用Python包時,會從搜索路徑下面尋找對應的包所在的庫,如果沒有找到對應的包名,就會報這個錯。

二、解析情況

根據(jù)原理,報這種錯會有兩種情況。
一種就是根本沒有安裝相應的包,另一種就是包沒有安裝在對應的搜索路徑下面,出現(xiàn)這種情況一般是Python安裝過多版本或者進行過升級(也就是解釋器用錯了,假如這個包是用Python3寫的,但你用Python2去運行了,就會報錯)。

三、解決方法

  • 先確認是那種情況,直接搜索看看能不能找到相應的包
find / -name 包名
#/代表全局變量,如果權限不夠全局變量,就縮小范圍到個人賬戶下的范圍
#或者用whereis函數(shù)
whereis 包名

3.1、未安裝相應的包

  • 直接用pip安裝相應的包
pip install 包名
  • 如果沒有安裝pip,用下面的代碼安裝
sudo apt-get install python-pip

3.2、不在搜索路徑下

  • 第一步:在判斷原因時查找過包,記錄下包的位置
    以Python3.9為例,位置一般在
/..../python3.9/site-packages/

如果使用的是anaconda,路徑為:

/.../anaconda3/lib/python3.9/site-packages/
  • 第二步:查看Python的搜索路徑有哪些
    • 在Linux中輸入python進入python操作頁面
    • 輸入下面代碼查找搜索路徑
import sys
sys.path

在這里插入圖片描述

  • 第三步:將包的路徑添加到搜索路徑中
  • 設置pythonpath環(huán)境變量
    編輯 ~/.profile 文件:(需要管理員權限)
export PYTHONPATH=$PYTHONPATH:待加入的搜索路徑

直接在命令行中輸入:(臨時,下次開機時失效)

export PYTHONPATH=$PYTHONPATH:待加入的搜索路徑

注意不要有空格,否則會報錯

  • 添加.pth 文件(需要管理員權限)
    在搜索目錄下新建一個.pth 文件,文件名任意,文件中每一行是一個路徑,將第一步的路徑輸進入。(python運行時將會自動把每個.pth文件中的路徑加入到搜索路徑中)

  • 通過sys.path設置路徑(臨時)

import  sys
sys.path.append("待加入的搜索路徑")
  • 在pycharm中設置搜索路徑(只在pycharm中有效)
    有兩種方法:
    1). 右擊要加入的路徑文件夾,選擇“Mark Directory as ”,再選擇“source root”
    2). 在edit configurations 中點擊“environment variables”,輸入:
    name: PYTHONPYTH
    Values: “待加入的路徑”

3.3、進入對應的版本

  • 安裝多個Python版本后,可以在命令上標注版本號,來進入不同大版本的Python。
  • 這樣也可以解決搜索不到對應包的問題。包裝在了版本2中就進Python2版本,包裝在了版本3中就進python3版本(如果需要調(diào)用的多個包不在同一版本內(nèi),這個辦法就失效了)
  • 運行:python2(/3)
  • 既然知道是包和解釋器不匹配造成的了,同樣的可以通過更改Python文件的文件頭部說明也可以指定解釋器
    • 具體操作:在Python文件的首行加上,#!/usr/bin/env python3
  • 例如

在這里插入圖片描述

在這里插入圖片描述

到此這篇關于Python 報錯ImportError: No module named ***的文章就介紹到這了,更多相關Python ImportError報錯 內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家! 

相關文章

  • 實例講解Python設計模式編程之工廠方法模式的使用

    實例講解Python設計模式編程之工廠方法模式的使用

    這篇文章主要介紹了Python設計模式編程之工廠方法模式的運用實例,文中也對Factory Method模式中涉及到的角色作出了解析,需要的朋友可以參考下
    2016-03-03
  • python讀取和保存為excel、csv、txt文件及對DataFrame文件的基本操作指南

    python讀取和保存為excel、csv、txt文件及對DataFrame文件的基本操作指南

    最近在做一個項目,必須把結(jié)果保存到excel文件中,下面這篇文章主要給大家介紹了關于python讀取和保存為excel、csv、txt文件及對DataFrame文件的基本操作指南的相關資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-08-08
  • 檢測python爬蟲時是否代理ip偽裝成功的方法

    檢測python爬蟲時是否代理ip偽裝成功的方法

    這篇文章主要介紹了檢測python爬蟲時是否代理ip偽裝成功的方法以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。,需要的朋友可以參考下
    2019-07-07
  • 用Python進行數(shù)據(jù)清洗以及值處理

    用Python進行數(shù)據(jù)清洗以及值處理

    這篇文章主要介紹了用Python進行數(shù)據(jù)清洗以及值處理,數(shù)據(jù)分析中,數(shù)據(jù)清洗是一個必備階段。數(shù)據(jù)分析所使用的數(shù)據(jù)一般都很龐大,致使數(shù)據(jù)不可避免的出現(xiàn)重復、缺失、異常值等異常數(shù)據(jù),如果忽視這些異常數(shù)據(jù),可能導致分析結(jié)果的準確性,需要的朋友可以參考下
    2023-07-07
  • Python虛擬環(huán)境的原理及使用詳解

    Python虛擬環(huán)境的原理及使用詳解

    這篇文章主要介紹了Python虛擬環(huán)境的原理及使用詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-07-07
  • Python selenium抓取微博內(nèi)容的示例代碼

    Python selenium抓取微博內(nèi)容的示例代碼

    本篇文章主要介紹了Python selenium抓取微博內(nèi)容的示例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-05-05
  • Python隊列Queue超詳細講解

    Python隊列Queue超詳細講解

    Queue是python標準庫中的線程安全的隊列(FIFO)實現(xiàn),提供了一個適用于多線程編程的先進先出的數(shù)據(jù)結(jié)構(gòu),即隊列,用來在生產(chǎn)者和消費者線程之間的信息傳遞,本文給大家講解Python隊列Queue的相關知識,需要的朋友參考下吧
    2023-04-04
  • Python字符串處理函數(shù)簡明總結(jié)

    Python字符串處理函數(shù)簡明總結(jié)

    這篇文章主要介紹了Python字符串處理函數(shù)簡明總結(jié),本文總結(jié)了一些常用的字符串處理函數(shù),需要的朋友可以參考下
    2015-04-04
  • 自動化Nginx服務器的反向代理的配置方法

    自動化Nginx服務器的反向代理的配置方法

    這篇文章主要介紹了自動化Nginx服務器的反向代理的配置方法,反向代理是Nginx服務器的招牌功能,需要的朋友可以參考下
    2015-06-06
  • 每天遷移MySQL歷史數(shù)據(jù)到歷史庫Python腳本

    每天遷移MySQL歷史數(shù)據(jù)到歷史庫Python腳本

    這篇文章主要為大家詳細介紹了Python實現(xiàn)每天遷移MySQL歷史數(shù)據(jù)到歷史庫的腳本,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-04-04

最新評論