-
Notifications
You must be signed in to change notification settings - Fork 159
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
Fix pip install lshash
for python3
#18
base: master
Are you sure you want to change the base?
Conversation
Can this be merged? Seems very useful to make this installable under python 3 |
This latest version is compatible with Python 2.7+ and 3.5+ |
So how can we install lshash to python 3 environment? I still get errors. I tried both of lshash3 and lshash3 with using pip3. |
Can you post the output of |
@hobson I have tried
|
[UPDATE] root@584e172afc7b:/app# pip install lshash3
Processing /root/.cache/pip/wheels/30/7f/09/f8d846b30660911ca453e60d71af991bd8a506e804a7df6100/lshash3-0.0.8-py2.py3-none-any.whl
Requirement already satisfied: numpy in /usr/local/lib/python3.7/site-packages (from lshash3) (1.18.4)
Collecting bitarray
Using cached https://files.pythonhosted.org/packages/3d/78/99528059e42f199910df89bd0ad8d9238f41d0499b506e0b3174340075ea/bitarray-1.2.1.tar.gz
Building wheels for collected packages: bitarray
Building wheel for bitarray (setup.py) ... done
Created wheel for bitarray: filename=bitarray-1.2.1-cp37-cp37m-linux_x86_64.whl size=166467 sha256=2851409bed14aa9e2dcbd8b3a1c0fe1085ac6d9356a8b77a2d428f785d4ca288
Stored in directory: /root/.cache/pip/wheels/8e/4f/42/90d76aca9f4a7420c8c82fe15ed949777ab3fafe9fc1d705b3
Successfully built bitarray
Installing collected packages: bitarray, lshash3
Successfully installed bitarray-1.2.1 lshash3-0.0.8 it worked after adding
to my |
@hobson Not sure why but I was able to build Traceback (most recent call last):
File "test_clustering_lshash.py", line 10, in <module>
from lshash import LSHash
ImportError: cannot import name 'LSHash' from 'lshash' (/usr/local/lib/python3.7/site-packages/lshash/__init__.py) I can see the class |
[UPDATE] |
@p-venkatesh I have deployed a fixed and enhanced version of this package to pip here lshashpy3 |
Uses
PyScaffolding
to add asetup.cfg
file and eliminate__author__
,__version__
and other constants from the__init__.py
file so thatsetup.py
doesn't have toimport lshash
before it has been installed.In my python3 virtualenv on a Ubuntu 15.04
pip install lshash
fails onimport lshash
insetup.py
with this traceback: