Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

package incompatibiliy issue #23

Closed
craigjurs opened this issue Jun 13, 2021 · 3 comments
Closed

package incompatibiliy issue #23

craigjurs opened this issue Jun 13, 2021 · 3 comments

Comments

@craigjurs
Copy link

when trying to import polyfuzz

import polyfuzz

ValueError: numpy.ndarray size changed, may indicate binary incompatibility. Expected 88 from C header, got 80 from PyObject

Python 3.7.5

Seems its related to cosine similarity:

/databricks/python/lib/python3.7/site-packages/polyfuzz/models/_tfidf.py in
5 from sklearn.feature_extraction.text import TfidfVectorizer
6
----> 7 from ._utils import cosine_similarity

I don't see any version conflicts, but I made sure all the supporting packages meet the ones defined in setup.py

Package Version


asn1crypto 1.3.0
backcall 0.1.0
boto3 1.12.0
botocore 1.15.0
bpemb 0.3.3
certifi 2020.6.20
cffi 1.14.0
chardet 3.0.4
click 8.0.1
cloudpickle 1.6.0
cryptography 2.8
cycler 0.10.0
Cython 0.29.15
decorator 4.4.1
Deprecated 1.2.12
docutils 0.15.2
entrypoints 0.3
filelock 3.0.12
flair 0.7
ftfy 6.0.3
future 0.18.2
gdown 3.12.2
gensim 3.8.3
huggingface-hub 0.0.10
hyperopt 0.2.5
idna 2.8
importlib-metadata 3.10.1
ipykernel 5.1.4
ipython 7.12.0
ipython-genutils 0.2.0
Janome 0.4.1
jedi 0.14.1
jmespath 0.10.0
joblib 0.14.1
jupyter-client 5.3.4
jupyter-core 4.6.1
kiwisolver 1.1.0
koalas 1.2.0
konoha 4.6.5
langdetect 1.0.9
lxml 4.6.3
matplotlib 3.4.2
mpld3 0.3
networkx 2.5.1
numpy 1.19.4
overrides 3.1.0
packaging 20.9
pandas 1.0.1
parso 0.5.2
patsy 0.5.1
pexpect 4.8.0
pickleshare 0.7.5
Pillow 8.2.0
pip 20.0.2
polyfuzz 0.3.2
prompt-toolkit 3.0.3
protobuf 3.17.3
psycopg2 2.8.4
ptyprocess 0.6.0
pyarrow 1.0.1
pycparser 2.19
Pygments 2.5.2
pygobject 3.26.1
pyOpenSSL 19.1.0
pyparsing 2.4.6
PySocks 1.7.1
python-apt 1.6.5+ubuntu0.5
python-dateutil 2.8.1
pytz 2019.3
pyzmq 18.1.1
rapidfuzz 1.4.1
regex 2021.4.4
requests 2.25.1
s3transfer 0.3.3
sacremoses 0.0.45
scikit-learn 0.24.2
scipy 1.4.1
seaborn 0.11.1
segtok 1.5.10
sentencepiece 0.1.91
setuptools 45.2.0
six 1.14.0
smart-open 5.1.0
sparse-dot-topn 0.2.9
sqlitedict 1.7.0
ssh-import-id 5.7
statsmodels 0.11.0
tabulate 0.8.9
threadpoolctl 2.1.0
tokenizers 0.9.3
torch 1.8.1
tornado 6.0.3
tqdm 4.61.1
traitlets 4.3.3
transformers 3.5.1
typing-extensions 3.10.0.0
unattended-upgrades 0.1
urllib3 1.25.8
virtualenv 16.7.10
wcwidth 0.1.8
wheel 0.34.2
wrapt 1.12.1
zipp 3.4.1

Has anyone felt with this before, or have any ideas how to fix?

@MaartenGr
Copy link
Owner

Hmmm, there might be an issue with numpy. Could you try it again with numpy v1.20 or higher? I remember a similar issue with BERTopic that had the same error message.

@craigjurs
Copy link
Author

hello, yes thank you - that fixed the import issue.

perhaps in setup --> "numpy>= 1.18.5,<=1.20.0" instead of "numpy>= 1.18.5,<=1.19.4" ?

MaartenGr added a commit that referenced this issue Jun 16, 2021
@MaartenGr
Copy link
Owner

Numpy was upgraded to the new version to be compatible with the package. If in a new environment, you try out the new version of PolyFuzz, you should have no issues.

If it does not work out, please let me know!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants