问题:
重新安装Anaconda之后,我将无法再使用命令窗口导航到一个文件夹,在该窗口中我有一些.pynb
文件,键入文件jupyter notebook
并启动并运行。我收到这些错误:
C:\ scripts \ notebooks> jupyter笔记本Traceback(最近一次通话最近):文件“ C:\ Users \ MYUSERID \ AppData \ Local \ Continuum \ anaconda3 \ lib \ site-packages \ notebook \ services \ sessions \ sessionmanager.py” ,从sqlite3.dbapi2 import导入sqlite3文件“ C:\ Users \ MYUSERID \ AppData \ Local \ Continuum \ anaconda3 \ lib \ sqlite3__init __。py”的第10行,导入*文件“ C:\ Users \ MYUSERID \ AppData \ Local \ Continuum \ anaconda3 \ lib \ sqlite3 \ dbapi2.py”,第27行,来自_sqlite3 import * ImportError:DLL加载失败:找不到Procedyre
在处理上述异常期间,发生了另一个异常:
回溯(最近一次通话):文件“ C:\ Users \ MYUSERID \ AppData \ Local \ Continuum \ anaconda3 \ Scripts \ jupyter-notebook-script.py”,第6行,来自notebook.notebookapp导入主文件“ C: \ Users \ MYUSERID \ AppData \ Local \ Continuum \ anaconda3 \ lib \ site-packages \ notebook \ notebookapp.py“,从.services.sessions.sessionmanager导入的SessionManager文件“ C:\ Users \ MYUSERID \ AppData \从pysqlite2导入的本地\ Continuum \ anaconda3 \ lib \ site-packages \ notebook \ services \ sessions \ sessionmanager.py”第13行中,将dbapi2导入为sqlite3 ModuleNotFoundError:没有名为“ pysqlite2”的模块
我尝试过的
我检查了新的Anaconda文件夹,似乎一切都在应该放在的位置sqlite
,sqlite3
和pysqlite2
。
自从我上次下载Anaconda以来,似乎它们已更改了默认的安装文件夹,因此我确信根据Jupyter Notebook的帖子编辑用户和系统环境变量后,一切都将正常进行,以防万一检查Add to Path
重新安装Anaconda时的选项还不够。但是我仍然收到相同的错误消息。
当我从Anaconda Navigator启动Jupyter时,一切运行正常。
对于Ubuntu,已经提出了类似的问题,但没有得到回答:2x ModuleNotFoundError Jupyter notebook
编辑:
当我使用Anaconda Prompt时,输入时jupyter也可以开始正常运行jupyter notebook
。那么,为什么要打扰命令窗口呢?anaconda提示命令不会在默认的Web浏览器中自动打开ipynb文件。我之前使用Windows命令窗口(和批处理文件)进行的设置可以做到这一点,我认为它非常有用。
系统细节:
Windows 7, 64 bit
Anaconda 2018.12
Jupyter Notebook 5.7.4
Python 3.7.1
IPython 7.2.0
简短答案:
这似乎是一个版本问题,29.01.2019
仅与以下方面有关:
Anaconda3-2018.12-Windows-x86_64:
Jupyter Notebook 5.7.4
Python 3.7.1 (default, Dec 10 2018, 22:54:23)
IPython 7.2.0
检查以下详细信息中的列表,以查看ModuleNotFoundError: No module named pysqlite2
从批处理启动Jupyter甚至尝试安装nbExtensions时不会提高的版本。
对于版本Anaconda3-2018.12,可以使用本文中GokulDAS027 中的设置从批处理启动Jupyter ,但不会在默认的Web浏览器中自动打开它。您也可以从Anaconda Navigator启动Jupyter,而不会出现问题。
细节:
解决方案1:运行更详细的批处理
事实证明,从GokulDAS027到使用.bat更改目录并出于某种原因运行Jupyter的问题的建议将打开Jupyter,而不会引发sqlite错误消息:
C:\Users\**UserName**\Anaconda3\python.exe C:\Users\**UserName**\Anaconda3\cwp.py C:\Users\**UserName**\Anaconda3 C:\Users\**UserName**\Anaconda3\python.exe C:\Users\**UserName**\Anaconda3\Scripts\jupyter-notebook-script.py "**file location**"
在我的系统上,Jupyter不会自动打开默认的Web浏览器。另外,如果您想安装Notebook Extensions,则会收到相关的错误消息。由于我觉得这不是很令人满意,因此我开始进一步研究这是否也是更高版本的Anaconda的问题:
解决方案2:安装旧版本的Anaconda
我在github上注意到一些评论,指出python 3中未使用pysqlite2。我可以肯定的是,ModuleNotFoundError: No module named pysqlite2
大约一年前我还没有使用Python 3时,所以我测试了一些较旧的Anaconda安装程序,以检查是否会出现相同的错误。
看来pysqlite2错误只会针对最新版本出现(每29.01.2019):
Jupyter Notebook 5.7.4
Python 3.7.1 (default, Dec 10 2018, 22:54:23)
IPython 7.2.0
使用下面描述的系统设置(仍然在Windows 7、64位上),一切正常,这意味着:
Jupyter可以从命令提示符(不仅是巨蟒提示)导航到文件夹和打字开始jupyter notebook
,并且它在默认的Web浏览器会自动启动。
可以使用以下命令安装nbExtensions conda install -c conda-forge jupyter_contrib_nbextensions
Anaconda存档的测试版本
水蟒3-5.3.1
Jupyter Notebook 5.6.0
Python 3.7.0 (default, Jun 28 2018, 08:04:48) [MSC v.1912 64 bit (AMD64)]
IPython 6.5.0 -- An enhanced Interactive Python. Type '?' for help.
水蟒3-4.4.0
Python 3.6.1 |Anaconda 4.4.0 (64-bit)|
IPython 5.3.0
Anaconda2-4.3.1-Windows-x86_64
Jupyter Notebook 4.3.1
Python 2.7.13 |Anaconda 4.3.1 (64-bit)|
IPython 5.1.0
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句