安装 gluonnlp 会导致 ImportError 未定义符号 _PyGen_Send

问题描述 投票:0回答:1

我希望这不是一个非常愚蠢的问题,但谷歌搜索没有产生任何可用的结果。 我在 Python 3.10.6 下的 Ubuntu 22.04.1 LTS 服务器上使用

gluonnlp 0.10.0
安装了
pip
。 当我尝试导入 gluon 时,出现以下错误:

Traceback (most recent call last):
  File "[...]/lib/python3.10/site-packages/IPython/core/interactiveshell.py", line 3460, in run_code
    exec(code_obj, self.user_global_ns, self.user_ns)
  File "<ipython-input-4-e68c3b59001c>", line 1, in <module>
    import gluonnlp as nlp
  File "[...]/lib/python3.10/site-packages/gluonnlp/__init__.py", line 25, in <module>
    from . import data
  File "[...]/lib/python3.10/site-packages/gluonnlp/data/__init__.py", line 23, in <module>
    from . import (batchify, candidate_sampler, conll, corpora, dataloader,
  File "[...]/lib/python3.10/site-packages/gluonnlp/data/corpora/__init__.py", line 21, in <module>
    from . import (google_billion_word, large_text_compression_benchmark, wikitext)
  File "[...]/lib/python3.10/site-packages/gluonnlp/data/corpora/google_billion_word.py", line 34, in <module>
    from ...vocab import Vocab
  File "[...]/lib/python3.10/site-packages/gluonnlp/vocab/__init__.py", line 21, in <module>
    from . import bert, elmo, subwords, vocab
  File "[...]/lib/python3.10/site-packages/gluonnlp/vocab/bert.py", line 24, in <module>
    from ..data.transforms import SentencepieceTokenizer
  File "[...]/lib/python3.10/site-packages/gluonnlp/data/transforms.py", line 48, in <module>
    from .fast_bert_tokenizer import is_control, is_punctuation, is_whitespace
ImportError: [...]/lib/python3.10/site-packages/gluonnlp/data/fast_bert_tokenizer.cpython-310-x86_64-linux-gnu.so: undefined symbol: _PyGen_Send

pip list
返回以下模块,如果此信息有帮助:


Package                  Version
------------------------ -----------
asttokens                2.2.1
backcall                 0.2.0
certifi                  2022.12.7
charset-normalizer       3.0.1
click                    8.1.3
contourpy                1.0.7
cvxpy                    1.3.0
cycler                   0.11.0
Cython                   0.29.33
decorator                5.1.1
ecos                     2.0.12
executing                1.2.0
fasttext                 0.9.2
filelock                 3.9.0
fonttools                4.38.0
fst-pso                  1.8.1
FuzzyTM                  2.0.5
gensim                   4.3.0
germansentiment          1.1.0
gluonnlp                 0.10.0
graphviz                 0.8.4
h5py                     3.8.0
hdbscan                  0.8.29
huggingface-hub          0.12.1
idna                     3.4
ipython                  8.10.0
jedi                     0.18.2
joblib                   1.2.0
kaleido                  0.2.1
kiwisolver               1.4.4
llvmlite                 0.39.1
matplotlib               3.7.0
matplotlib-inline        0.1.6
miniful                  0.0.6
mxnet                    1.9.1
nltk                     3.8.1
numba                    0.56.4
numpy                    1.23.5
nvidia-cublas-cu11       11.10.3.66
nvidia-cuda-nvrtc-cu11   11.7.99
nvidia-cuda-runtime-cu11 11.7.99
nvidia-cudnn-cu11        8.5.0.96
osqp                     0.6.2.post8
packaging                23.0
pandas                   1.5.3
parso                    0.8.3
pexpect                  4.8.0
pickleshare              0.7.5
Pillow                   9.4.0
pip                      23.0.1
plotly                   5.13.0
polars                   0.16.7
prompt-toolkit           3.0.36
ptyprocess               0.7.0
pure-eval                0.2.2
pybind11                 2.10.3
pyFUME                   0.2.25
Pygments                 2.14.0
pynndescent              0.5.8
pyparsing                3.0.9
pyportfolioopt           1.5.4
python-dateutil          2.8.2
pytz                     2022.7.1
PyYAML                   6.0
qdldl                    0.1.5.post3
regex                    2022.10.31
requests                 2.28.2
scikit-learn             1.2.1
scipy                    1.10.1
scs                      3.2.2
sentence-transformers    2.2.2
sentencepiece            0.1.97
setuptools               64.0.2
simpful                  2.9.0
simple-elmo              0.9.1
six                      1.16.0
sklearn                  0.0.post1
smart-open               6.3.0
Snowball                 0.5.2
stack-data               0.6.2
tenacity                 8.2.1
threadpoolctl            3.1.0
tokenizers               0.13.2
top2vec                  1.0.28
torch                    1.13.1
torchvision              0.14.1
tqdm                     4.64.1
traitlets                5.9.0
transformers             4.26.1
typing                   3.6.6
typing_extensions        4.5.0
umap-learn               0.5.3
urllib3                  1.26.14
wcwidth                  0.2.6
wheel                    0.38.4
wordcloud                1.8.2.2

我尝试重新安装

cython
gluonnlp
mxnet
,并且希望尽可能避免使用另一个 python 版本。 文档至少声明应该支持
python 3.5+
。 如果您有任何指点,我将不胜感激!

编辑

我还在 gluon gihub 存储库中打开了一个 issue 描述我的问题。

python pip cython gluon mxnet
1个回答
0
投票

降级你的Python版本(3.10 -> 3.8.16)

© www.soinside.com 2019 - 2024. All rights reserved.