Rya*_*ney 7 python linux sqlite debian
我用Python编写了一个程序,它是在windows上完成的.并且在Windows测试环境中工作正常.现在我正在设置一个Linux服务器来内部托管该程序.我已经从生成的需求文件中安装了所有依赖项等,但是当我运行它时,我遇到了一个问题,
ImportError: No Module Named 'pysqlite2'.
Run Code Online (Sandbox Code Playgroud)
我已经广泛搜索了这个问题并且没有找到解决方案.任何人都可以告诉我如何从下面的代码中解决这个问题?由于声誉不够高,我无法上传图片.任何帮助将不胜感激.如果需要任何其他信息,请发表评论,我将上传.
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'
Run Code Online (Sandbox Code Playgroud)
据我所知,sqlite不兼容或兼容性问题?
我认为直接相关的另一个问题是在虚拟环境中,我尝试pip3.4安装pysqlite
SyntaxError: Missing Parenthesis in call to 'Print
Run Code Online (Sandbox Code Playgroud)
它建议安装Sphinx我做了但没治愈.
我认为这两个问题是直接相关的,通过治疗ine应该能够治愈另一个.
小智 5
您可以进行以下更改以使您的 jupyter 笔记本正常工作
\n将文件 \xe2\x80\x9cC:\\Windows\\System32\\sqlite3.dll\xe2\x80\x9d\n 替换为 \xe2\x80\x9cC:\\Users\\用户名\\anaconda3\\Library\\ bin\\sqlite3.dll\xe2\x80\x9d
\n这将使 jupyter 笔记本工作
\n您可能可以使用sqlite3它现在是标准库的一部分,并且应该与 pysqlite2 完全相同。您可以尝试修改以下提到的文件:
from pysqlite2 import dbapi2 as sqlite
Run Code Online (Sandbox Code Playgroud)
到
from sqlite3 import dbapi2 as sqlite
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
17064 次 |
| 最近记录: |