refextract icon indicating copy to clipboard operation
refextract copied to clipboard

Import refextract fails

Open Omar-Aboelsoud opened this issue 6 years ago • 15 comments

I am trying to import refextract using python 2 and python 3 both fails . It shows the error below . image I installed it using pip install refextract as mentioned in readme file

Omar-Aboelsoud avatar Apr 10 '18 10:04 Omar-Aboelsoud

Which OS are you using? On Mac you can solve this with brew install libmagic

openp2pdesign avatar Apr 13 '18 19:04 openp2pdesign

@openp2pdesign I am using windows , I installed it using Anaconda with pip install command , but It fail when I import it

Omar-Aboelsoud avatar Apr 13 '18 20:04 Omar-Aboelsoud

Im having a similar issue when importing refextract, however mine does not appear to be libmagic related: refextract error

Im using python 3.6.5 on Windows 10, and refextract was installed using pip.

The import code is the same as in the project description example: from refextract import extract_references_from_file

Nihabr avatar Aug 06 '18 11:08 Nihabr

Same here, Python 3.6.3 on Windows 10, refextract was installed using pip. from refextract import extract_references_from_file Traceback (most recent call last): File "", line 1, in File "C:\Users\BKY\AppData\Roaming\Python\Python36\site-packages\refextract_init_.py", line 28, in from .references.api import ( File "C:\Users\BKY\AppData\Roaming\Python\Python36\site-packages\refextract\references\api.py", line 96 raise FullTextNotAvailableError(u"URL not found: '{0}'".format(url)), None, sys.exc_info()[2] ^ SyntaxError: invalid syntax

bastiankayser avatar Nov 02 '18 15:11 bastiankayser

This also happens in Linux(Debian). Install it using pip3.

Python 3.5.3 (default, Sep 27 2018, 17:25:39) [GCC 6.3.0 20170516] on linux Type "help", "copyright", "credits" or "license" for more information.

from refextract import extract_references_from_file Traceback (most recent call last): File "", line 1, in File "/usr/local/lib/python3.5/dist-packages/refextract/init.py", line 28, in from .references.api import ( File "/usr/local/lib/python3.5/dist-packages/refextract/references/api.py", line 96 raise FullTextNotAvailableError(u"URL not found: '{0}'".format(url)), None, sys.exc_info()[2] ^ SyntaxError: invalid syntax exit()

srbhp avatar Dec 08 '18 15:12 srbhp

Same here, Python 2.7 on Windows 7, refextract was installed using pip. Errors from Pycharm: File "C:~\venv\2.7\lib\site-packages\magic.py", line 181, in raise ImportError('failed to find libmagic. Check your installation') ImportError: failed to find libmagic. Check your installation

RaymondCui21 avatar Jan 16 '19 01:01 RaymondCui21

Could the developers provide more workable environment details to repeat the processes, such as OS, Python versions, IDE? Many thanks.

RaymondCui21 avatar Jan 16 '19 01:01 RaymondCui21

Is the project even maintained? Have the same importing error throws out invalid syntax error. Please solve it ASAP

pHequals7 avatar May 16 '19 01:05 pHequals7

This works for me on python 3.6 on colab.

sudo apt-get install -y python-magic

patel-zeel avatar Feb 26 '20 10:02 patel-zeel

The previous version was not compatible with Python 3. Version 1.* is Python 3 only.

michamos avatar Feb 26 '20 10:02 michamos

you need to install the related magic bin package

AxelBerres avatar Mar 04 '20 16:03 AxelBerres

I'm failing without any exception...

>python
Python 3.8.2 (default, May  6 2020, 09:02:42) [MSC v.1916 64 bit (AMD64)] :: Anaconda, Inc. on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> from refextract import extract_references_from_url
# Just die without logging
>

kingsj0405 avatar May 16 '20 14:05 kingsj0405

For anyone experiencing this issue, this happens because you need to have magic-bin installed. Then, the solution is:

pip install python-magic-bin

walter-hernandez avatar Jul 03 '20 13:07 walter-hernandez

I have already installed the magic bin still getting the same error.

shreyashgupta68 avatar Jan 09 '22 09:01 shreyashgupta68

For anyone experiencing this issue, this happens because you need to have magic-bin installed. Then, the solution is:

pip install python-magic-bin

This just worked for me Python 3.8.5 refextract 1.1.4

josePereiro avatar Jan 22 '22 16:01 josePereiro