簡體   English   中英

導入模塊在Jupyter Notebook中有效,但在IDLE中無效

[英]Import module works in Jupyter notebook but not in IDLE

我不明白我在做什么錯。 上周我重新安裝了Windows; 之后,我得到了python(3.6),以及我需要的所有庫,但是當我嘗試將它們導入IDLE時,將返回錯誤(ModuleNotFoundError:沒有名為……的模塊),並且當我在命令窗口中單擊“ pip”時清單”或“ conda清單”,則說明該包裝已經存在。 奇怪的是,當我嘗試從Jupyter筆記本中導入它們時,沒有任何問題。

我正在使用Windows 7 64位筆記本電腦。 之前未安裝任何先前版本的python。 我在使用scikit-learn,pandas-datareader和beautifulsoup4時遇到問題。 我試圖用pip,conda和wheel文件安裝軟件包。 似乎沒有任何作用。 (因為我在筆記本電腦中,所以我僅下載miniconda,並且正在安裝所需的模塊)。

有什么建議么? 我的筆記本電腦的安全掌握在您的手中。 :d

原因是python IDLE無法訪問您的pip / conda安裝的庫路徑。 您必須將這些庫路徑添加到環境變量(PATH)。 為此,請打開my computer > properties > advanced system settings > system

環境變量下查找PATH ,最后添加已安裝庫的位置。 有關如何在path變量中添加位置的更多詳細信息, 請參考此內容。 完成這些操作后,您將能夠導入庫。 為了知道python搜索庫的位置,您可以使用

import sys 
print sys.path

這將為您提供python搜索庫的位置列表。 編輯PATH變量后,這些位置將在此處反映。

請參閱此內容,以了解如何添加python庫路徑。

注意 :本教程是有關如何編輯PATH變量的參考。 我鼓勵您找到已安裝庫的位置,然后按照步驟進行編輯。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM