rasbt/watermark

import error

jeanrjc opened this issue · 12 comments

Hi,

After successful install with pip install watermark I have an import error with %load_ext watermark:
ImportError: No module named watermark

I can get rid of the error after modifying the __init__.py. Changing this:

from watermark.watermark import *

into

from watermark import *

make it work.

Is there a problem with my install or with the __init__.py file ?

rasbt commented

Thanks for the note, and sorry about the trouble. I will look into it! Quick question, are you using Python 2.x? I think we didn't check for Python 2.x when we replaced the old %install_ext convention and converted watermark into a regular python package a few weeks ago. I should add some continuous integration checks to avoid this problem in future!

rasbt commented

Alright, there was definitely an issue with importing it when using Python 2.x. I should be fixed now in v. 1.3.1 :)

Yes I have Python 2.7. Thanks !

Am seeing this issue with python 3.5 and version 1.4.0 installed via conda on Windows 7

rasbt commented

How did you install watermark, via

pip install watermark 

?

https://anaconda.org/conda-forge/watermark

conda install -c conda-forge watermark

BTW no problems installing with this method on my Mac at home, appears to be restricted to windows perhaps

rasbt commented

Hm, that's weird, because it passed the CI tests (incl the CircleCI for Windows) for 1.4.0 in the conda-forge watermark-feedstock. I will update it and see if there are any issues with 1.5.0 that could help with debugging this issue

rasbt commented

We updated the version to 1.5 yesterday (conda-forge/watermark-feedstock#6). Currently, it does not seem to be up in Anaconda Cloud yet but hopefully it will be available shortly and solves the issue.

PS: Alternatively, I was thinking you may have an older version in your Python path that was causing this issue. Maybe try to uninstall all watermark instances or so.

I had an issue where "import imwatermark" did not work (no module found) but then "import imWatermark" with capital W at least gave a new error "cannot import"

image

Realized I should post my python version. Also I'm in a virtual environment could that be related?

image

rasbt commented

imWatermark is maybe something different. For this package here, you import it as

from watermark import watermark