簡體   English   中英

Jupyter 中的“No Module Named”錯誤

[英]"No Module Named" error in Jupyter

一個非常相似的問題,但不同的解決方案。

當我嘗試在 Jupyter import speech_recognition as sr ,它返回no moduled named... moduled no moduled named...錯誤。

但是在終端中這樣做是可以的。 所以我查看了兩者的 sys.paths 。 在 Jupyter 中:

//anaconda/lib/python3.5/site-packages/six-1.10.0-py3.5.egg',
 '/Users/don',
 '/Users/don/Users/don/Documents/PyModules/skynet',
 '//anaconda/lib/python35.zip',
 '//anaconda/lib/python3.5',
 '//anaconda/lib/python3.5/plat-darwin',
 '//anaconda/lib/python3.5/lib-dynload',
 '/anaconda/lib/python3.5/site-packages/Sphinx-1.3.1-py3.5.egg',
 '//anaconda/lib/python3.5/site-packages',
 '//anaconda/lib/python3.5/site-packages/aeosa',
 '//anaconda/lib/python3.5/site-packages/IPython/extensions',
 '/Users/don/.ipython'

在終端:

/Users/don/Applications/miniconda3/lib/python3.5/site-packages
/datashader-0.4.0-py3.5.egg
/Users/don
/Users/don/Users/don/Documents/PyModules/skynet
/Users/don/Applications/miniconda3/lib/python35.zip
/Users/don/Applications/miniconda3/lib/python3.5
/Users/don/Applications/miniconda3/lib/python3.5/plat-darwin
/Users/don/Applications/miniconda3/lib/python3.5/lib-dynload
/Users/don/Applications/miniconda3/lib/python3.5/site-packages
/Users/don/Applications/miniconda3/lib/python3.5/site-packages/setuptools-23.0.0-py3.5.egg

如果我首先在 Jupyter 中運行它,那么模塊speech_recognition導入: sys.path.append('/Users/don/Applications/miniconda3/lib/python3.5/site-packages')

我只想知道這是怎么回事? 我找到了各種各樣的解決方案,但我想要一個更優雅的解決方案,所以我不必每次都執行sys.path.append 這是我最近使用pip install <module>的一堆模塊的特有現象。

這修復了它,但我不知道如何或為什么。 我只是做了$ pip3 install jupyter ,然后一切都神奇地正確導入了。 盡管如此,如果有人能給我一個關於修復了什么的線索(因為我什至不知道出了什么問題),那就太好了。

暫無
暫無

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

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