speedparser icon indicating copy to clipboard operation
speedparser copied to clipboard

Does speedparser compatible with python 3.7?

Open XCanG opened this issue 7 years ago • 3 comments

I get import error while trying it importing:

>>> import speedparser
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "C:\Python\Python37\lib\site-packages\speedparser\__init__.py", line 1, in <module>
    from speedparser import parse
ImportError: cannot import name 'parse' from 'speedparser' (C:\Python\Python37\lib\site-packages\speedparser\__init__.py)

I've checked __init__.py and if change first line to from .speedparser import parse it will fix import error, however later it throw another error:

>>> import speedparser
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "C:\Python\Python37\lib\site-packages\speedparser\__init__.py", line 1, in <module>
    from .speedparser import parse
  File "C:\Python\Python37\lib\site-packages\speedparser\speedparser.py", line 19, in <module>
    import urlparse
ModuleNotFoundError: No module named 'urlparse'

And it's look like it python 2 module, at least there a few libraries: https://pypi.org/project/urlparse2/ https://pypi.org/project/urlparse3/ https://pypi.org/project/urlparse4/ but all of them only for python 2.

XCanG avatar Jan 15 '19 16:01 XCanG

My PR (#16) hasn't been accepted after almost 3 years, but it patches this issue. Just put this in your requirements.txt (or pass to pip3 install) instead of "speedparser".

https://github.com/tedder/speedparser/archive/master.zip

You can literally put that URL in.

tedder avatar May 07 '19 18:05 tedder

See also #13.

tedder avatar May 07 '19 18:05 tedder

Yes, it works.

XCanG avatar May 08 '19 08:05 XCanG