1. 程式人生 > >明明已經安裝了某個模組,python報錯:ImportError: No module named ***

明明已經安裝了某個模組,python報錯:ImportError: No module named ***

筆者初學python,碰見一些坑,分享出來,節約大家時間:

1、錯誤資訊如下:

ImportError: No module named numpy

如果什麼都沒裝,請出門右轉,通過pip安裝numpy即可!命令如下:
pip install numpy

如果連pip都沒有,請先安裝pip!命令如下:

sudo apt-get install python-pip

好吧!言歸正傳,開始本文討論:

2、原因分析:

明明已經安裝pip install  xxx,為什麼還報錯找不到對應的庫呢?其實,主要原因有兩個:

(1)python 、pip 存在多個版本,或者升級過

(2)許可權問題,有的是root,有的是非 root許可權

原理:

其實也很簡單,就是python執行的時候,會有一個搜尋路徑,要搜尋到才行,安裝不同版本,搜尋路徑可能就錯了,那麼搜尋路徑如何檢視呢?如下:

import sys
sys.path




3、解決問題:

接下來問題就簡單了,正確安裝對應的包,再指明路徑。

這裡介紹兩種辦法指明路徑:

(1)定義環境變數PYTHONPATH

export PYTHONPATH=/usr/local/lib/python2.7/site-packages

(2)在已有的python搜尋路徑中新增 .pth 檔案(這個很直觀)

cd /usr/lib/python2.7/dist-packages/
sudo vim my.pth
#增加路徑,儲存退出

搞定,希望對你有幫助!

相關推薦

明明已經安裝某個模組pythonImportError: No module named ***

筆者初學python,碰見一些坑,分享出來,節約大家時間: 1、錯誤資訊如下: ImportError: No module named numpy 如果什麼都沒裝,請出門右轉,通過pip安裝n

解決pythonImportError: No module named shutil_get_terminal_size 的方法

我的環境:Ubuntu 16.04.5 LTS 修改這個檔案: $HOME/.local/lib/python2.7/site-packages/IPython/utils/terminal.py 這個路徑下沒有該檔案的話,可以到這個地方找:/usr/local/lib/python2.7/dist-pa

Python import matplotlb.pyplotImportError: No module named '_tkinter', please install the python3

Python import matplotlb.pyplot報錯:ImportError: No module named ‘_tkinter’, please install the python3 本文記錄了博主在遇到這個大坑以後重新登入Python中遇到的import matp

命令行運行python項目文件ModuleNotFoundError: No module named 'xxxx' 解決辦法

director .com error 解決 項目文件 因此 分析 根目錄 jenkins 在pycharm中寫好了自動化測試腳本,並能在pycharm中正常運行,由於要考慮到無人值守時能自動執行,執行時就需要脫離pycharm,直接能用命令執行。但是直接用命令執行用例文件

python問題--ModuleNotFoundError: No module named 'pygal.i18n'

報錯問題:ModuleNotFoundError: No module named ‘pygal.i18n’ 問題出處: 在《Python程式設計:從入門到實踐》書中的使用pygal.i18n模組獲

Python問題解決ImportError: No module named 'pygal.i18n'

在《Python程式設計:從入門到實踐》書中的一個專案用到pygal.i18n獲取國別碼,然而,現在pygal已經沒有i18n模組,要改用pygal_maps_world.i18n,解決方法如下:

Python和matlab混編時遇到問題ImportError: No module named matlab.engine"的解決方法

前言:在做模型訓練的時候,import matlab.engine時,會出現bug:“ImportError: No module named matlab.engine”。針對這個問題,我將解決方法總結如下,便於學習交流~ 注意事項:目前瞭解到,matlab支援的版本為2

python中匯入from appium import webdriver時報ModuleNotFoundError: No module named 'appium'

原因:   1.檢查一下有沒有安裝Appium-Python-Client,執行語句:pip install Appium-Python-Client進行安裝   2.安裝後,出現ModuleNotFoundError: No module named 'appium'的錯誤,需要在Pychar

解決ImportError: No module named 'xxxx'-------python中關於import語句的認識2

在使用網上找來的python程式碼的時候,我經常會碰到這個import語句引發的錯誤: ImportError: No module named 'xxxx' 比如我找的程式碼裡有這麼幾句: from Tkinter import *import tkMessageBox

windows機器使用python出錯ImportError: No module named b

下載beautifulsoup4 https://www.crummy.com/software/BeautifulSoup/bs4/download/4.2/beautifulsoup4-4.2.0.tar.gz 配置python環境變數 進入字元介面 c: cd Python27 cd b

python指令碼執行時報ImportError: No module named MySQLdb的處理

一.問題描述 執行py指令碼時,提示ImportError: No module named MySQLdb錯誤,如下: [[email protected] sh]# python 1.py Traceback (most recent call last):

在用python操作mysql時報ModuleNotFoundError- No module named 'MySQLdb'

用Flask+python+mysql寫一個小專案 系統 win10 py版本:3.6.1 在配置資料庫時報錯ModuleNotFoundError: No module named 'MySQLdb' from blog import db db.create_all

[python程式設計]pycharm顯示 ImportError: No module named xxx

問題: 在執行python程式時,使用mac終端可以正常執行某個python程式,然而在pycharm執行時,顯示 ImportError: No module named pandas 或者是顯示

Python使用libsvm的“ImportError: No module named svmutil”問題

這幾天快被Python的一些細節問題整死了,浪費了不少時間。現在把這些記錄下來,讓遇到同樣問題的朋友少走彎路。 Windows下用Python使用libsvm庫的時候,按照主流的方法(可以點選這裡)安裝配置,沒有問題。但是,一旦不是在命令列而是在Python指

eclipse maven 明明已經引入jar包程式碼中卻也沒提提示檢測不到jar包

eclipse maven 明明已經引入了jar包,而且已經引入libraries目錄了,但程式碼中卻也沒提提示,檢測不到jar包 這是為什麼呢?廢話少說 我認為這是eclipse的一個bug,有兩個解決方法可以試試 方法一,將poem.xml的依賴包降級再升級; 方法

python 安裝模組時提示Microsoft Visual C++ 9.0 is required (Unable to find vcvarsall.bat)

有時候,在Windows7x64下使用pip安裝包的時候提示報錯:Microsoft Visual C++ 9.0 is required (Unable to find vcvarsall.bat) 環境:windows8 x64 ,python2.7 ,VS2012 解決方案:Microsoft Vi

ImportError: No module named matplotlib.pyplot安裝模組python

原文: 環境: ubuntu 14.04, 32Bit Python 2.7 Python 2.7 IDE 用上面的環境,測試一個曲線擬合的demo測試的時候,執行出錯,原因是我的python沒有安裝模組。 錯誤: ImportErro

Python安裝模組出錯(ImportError: No module named setuptools)解決方法

Python第三方模組中一般會自帶setup.py檔案,在Windows環境下,我們只需要使用命令 cd c:\Temp\foo python setup.py install 兩個命令就可以完成第三方模組的安裝了。第一個cd命

Python Error: “ImportError: No module named six”,用自動安裝解決依賴問題

erro alt win med src 問題 clas 環境 下使用   在初次運行帶有matplotlib包的程序時,被告知了缺少模塊(如標題所示)。搜索調查後發現在自己安裝的python中確實缺少此安裝包,接下來,進行了下載、安裝、運行,又少了一個模塊,再下載、再運行

python 安裝 reportlab ImportError: No module named reportlab.lib”

  reportlab是什麼? 是一個處理PDF和畫圖的python開源庫.  初次安裝: pip install reportlab 重新安裝: pip install --upgrade --force-reinstall reportlab 解除安裝: pip u