作者热门文章
- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
我用 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,但我没有解决。
我认为这两个问题是直接相关的,通过治愈它应该可以治愈另一个。
最佳答案
您可能只使用 sqlite3
,它现在是标准库的一部分,应该与 pysqlite2 完全一样。您可以尝试修改提到的文件:
from pysqlite2 import dbapi2 as sqlite
到
from sqlite3 import dbapi2 as sqlite
关于python - 导入错误 : No Module Named 'pysqlite2' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29770906/
我是一名优秀的程序员,十分优秀!