我使用buildroot添加python包。当我尝试import nltk
时,它给出了如下错误,
import nltk
File "/usr/lib/python3.10/site-packages/nltk/__init__.py", line 152, in <module>
from nltk.translate import *
File "/usr/lib/python3.10/site-packages/nltk/translate/__init__.py", line 24, in <module>
from nltk.translate.meteor_score import meteor_score as meteor
File "/usr/lib/python3.10/site-packages/nltk/translate/meteor_score.py", line 13, in <module>
from nltk.corpus import WordNetCorpusReader, wordnet
File "/usr/lib/python3.10/site-packages/nltk/corpus/__init__.py", line 64, in <module>
from nltk.corpus.reader import *
File "/usr/lib/python3.10/site-packages/nltk/corpus/reader/__init__.py", line 106, in <module>
from nltk.corpus.reader.panlex_lite import *
File "/usr/lib/python3.10/site-packages/nltk/corpus/reader/panlex_lite.py", line 15, in <module>
import sqlite3
ModuleNotFoundError: No module named 'sqlite3'
在core python3 modules
中,我选择sqlite module
,在database
中,我选择sqlite
,但它不起作用。
这里有一些我试过的
# python --version
Python 3.10.5
# python3 --version
Python 3.10.5
# find / -name sqlite*
/usr/bin/sqlite3
# pip list
Package Version
------------- ---------
click 8.1.3
colorama 0.4.4
joblib 1.2.0
nltk 3.7
numpy 1.23.3
pip 21.2.4
regex 2022.9.13
SciPy 1.8.0
setuptools 63.2.0
threadpoolctl 3.1.0
tqdm 4.40.1
从皮皮中提取并安装nltk-3.7。
能帮我个忙吗,拜托?
发布于 2022-10-30 09:03:27
我怀疑您是在启用BR2_PACKAGE_PYTHON3
并禁用BR2_PACKAGE_PYTHON3_SQLITE
的情况下构建的。然后您意识到Python中的Sqlite支持缺失了,因此您继续启用了BR2_PACKAGE_PYTHON3_SQLITE
,只运行了make
。由于Buildroot的工作方式,这不会导致重新构建python3
包,因此您仍然有一个没有Sqlite支持的python3
。
有两种选择:
python3
重新构建make python3-dirclean all
make clean all
重建整个系统https://stackoverflow.com/questions/74202415
复制相似问题