python - 导入错误 : No module named 'sqlite3'

标签 python linux sqlite nltk

我正在尝试在我的 python 文件中导入 nltk,但出现此错误

File "mycode.py", line 5, in
from utilities import TextCleaner, TF_IDF_FeatureExtraction File "/home/myhome/Baseline/utilities.py", line 1, in import nltk File "/home/myhome/.local/lib64/python3.5/site-packages/nltk/init.py", line 152, in from nltk.stem import * File "/home/myhome/.local/lib64/python3.5/site-packages/nltk/stem/init.py", line 29, in from nltk.corpus.reader.panlex_lite import *
File "/home/myhome/.local/lib64/python3.5/site-packages/nltk/corpus/reader/panlex_lite.py", line 15, in

import sqlite3 ImportError: No module named 'sqlite3'

服务器上的 python 版本是 3.5.3,我安装了 sqlite 版本 3.13.0 我目前正在远程服务器上运行代码,我不能使用 sudo 命令,因为它仅限于远程用户。没有 sudo 命令我可以做些什么来解决这个问题?

最佳答案

我通过注释掉解决了这个问题 在 nltk 库文件夹中的 panlex_lite.py 文件中导入 sqlite3,并且还注释掉了该文件中存在的 sqlite3 连接字符串,代码现在可以正常工作。此解决方案仅在您打算仅使用 nltk 而不是 sqlite3 时才有效

关于python - 导入错误 : No module named 'sqlite3' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55170966/

相关文章:

ruby - RVM 不适用于 1.9.1 但适用于 1.8.6 和 1.8.7

c# - 使用 Sqlite 数据库填充包含日期时间列的数据集

python - 在 sphinx 中自定义方法签名

python - pandas 情节时间序列-出现奇怪的线

linux - 通过不可靠的网络链接同步文件 - 挂起而不是超时

linux - 错误 "syntax error near unexpected token ' &' - 试图从应用程序中的命令行运行文件

linux - 是否可以在 OS X 中编译 linux 内核(用于 BeagleBone)?

java - 如何从 Activity 中的 getAll() 方法获取数据

python - 如何重写python3 __sub__函数,以便不更改数据类型

python - 使用 docutils.core.publish_string 而不是 publish_cmdline,携带 HTML-Specific Options 的 `settings_overrides` 参数无效!