Sup*_*per 6 linux sqlite pysqlite python-3.x jupyter-notebook
试图让 jupyter (ipython3) 在 Python3.5 上运行,我使用安装它
sudo pip3 install jupyter
Run Code Online (Sandbox Code Playgroud)
但是,当尝试启动 jupyter notebook 时,我收到了模块 _sqlite3 和 pysqlite2 丢失的错误。我尝试通过 pip3 安装它们。对于 pysqlite2,似乎没有可用的版本(?)。对于 sqlite3 我得到
运行时错误:不得从 pypi 下载包“sqlite3”
Traceback (most recent call last): File "/usr/local/lib/python3.5/site-packages/notebook/services/sessions/sessionmanager.py", line 10, in <module>
import sqlite3 File "/usr/local/lib/python3.5/sqlite3/__init__.py", line 23, in <module>
from sqlite3.dbapi2 import * File "/usr/local/lib/python3.5/sqlite3/dbapi2.py", line 27, in <module>
from _sqlite3 import * ImportError: No module named '_sqlite3'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/local/bin/jupyter-notebook", line 7, in <module>
from notebook.notebookapp import main
File "/usr/local/lib/python3.5/site-packages/notebook/notebookapp.py", line 79, in <module>
from .services.sessions.sessionmanager import SessionManager
File "/usr/local/lib/python3.5/site-packages/notebook/services/sessions/sessionmanager.py", line 13, in <module>
from pysqlite2 import dbapi2 as sqlite3
ImportError: No module named 'pysqlite2'
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?
Sup*_*per 11
我libsqlite3-dev
在构建 Python3 时失踪了。因此,在运行sudo apt-get install libsqlite3-dev
并重建 Python3之后,一切似乎都可以正常工作了。
我在 Centos 7 上并从源代码构建了 Python3.8。事实上,正如 Suppenkasper 所说,我需要先sudo yum install libsqlite3x-devel.x86_64
使用sudo make altinstall
.
您可以通过 找到准确的 sqlite 包名称yum list | grep sqlite
。
归档时间: |
|
查看次数: |
7735 次 |
最近记录: |