我用 Python 编写了一个在 Windows 上完成的程序。并且在windows测试环境下运行良好。现在我正在设置一个 linux 服务器来在内部托管该程序。我已经从生成的需求文件中安装了所有依赖项等,但是当我运行它时我遇到了一个问题,
ImportError: No Module Named 'pysqlite2'.
我已经广泛搜索了这个问题,但没有找到解决方案。谁能告诉我如何从下面的代码中解决这个问题?由于声誉不够高,我无法上传图片。任何帮助将不胜感激。如果需要任何其他信息,请发表评论,我会上传。
File "/home/ryan/python_p/venv/lib/python3.4/site-packages/sqlalchemy/dialects/sqlite/pysqlite.py", line 334, in dbapi
from pysqlite2 import dbapi2 as sqlite
ImportError: No Module named 'pysqlite2'
据我了解,sqlite 要么不兼容,要么存在兼容性问题?
我认为直接相关的另一个问题是在虚拟环境中,我尝试 pip3.4 install pysqlite 我得到
SyntaxError: Missing Parenthesis in call to 'Print
它建议安装我做过但没有治愈的 Sphinx。
我认为这两个问题是直接相关的,通过治愈 in 应该能够治愈另一个。
原文由 Ryan McKinney 发布,翻译遵循 CC BY-SA 4.0 许可协议
您可以进行以下更改以使您的 jupyter notebook 正常工作
将文件“C:\Windows\System32\sqlite3.dll”替换为“C:\Users\username\anaconda3\Library\bin\sqlite3.dll”
这将使 jupyter notebook 工作