Thibauth / python-pushover

Comprehensive bindings and command line utility for the Pushover notification service
GNU General Public License v3.0
182 stars 53 forks source link

Unable to import on raspberry pi 3 #21

Open jesseyofferenvan opened 7 years ago

jesseyofferenvan commented 7 years ago

I got a freshly installed raspberry and I was trying to install this pushover script

Now I installed it over pip with:

$ pip install python-pushover

and created the following script

from pushover import Client

client = Client("myUserToken", 
api_token="myAppToken")
client.send_message("message!", title="myTitle")

And that results in the following response

python test.py

Traceback (most recent call last):

  File "test.py", line 1, in <module>

from pushover import Client

  File "/home/pi/Desktop/project/test.py", line 1, in <module>

from pushover import init, Client

ImportError: cannot import name init

My python version used : Python 2.7.13

jesseyofferenvan commented 7 years ago

Just tried updating my python version to python 3.5 but this also has no success, also tried on my macbook with version 2.7.10 without success

Thibauth commented 6 years ago

Thanks for the report. I won't have time to look into this in details until Christmas break, but can you try replacing the imports at the top of your script by:

import pushover
from pushover import Client

in particular, you should explicitly import pushover and not import init. Not sure it will help, just a shot in the dark...

emailtoalex commented 6 years ago

Hello, I am quite confused, the setup was as following: git clone https://github.com/Thibauth/python-pushover.git cd python-pushover pip install .

opening a python with your code:

from pushover import init, Client init("") Client("").send_message("Hello!", title="Hello")

Now I am getting the following error message. Any help would be appreciated.

Python 3.4.2 (default, Oct 19 2014, 13:31:11) [GCC 4.9.1] on linux Type "copyright", "credits" or "license()" for more information.

================================ RESTART ================================

Traceback (most recent call last): File "/home/pi/pushover_test.py", line 1, in import pushover ImportError: No module named 'pushover'

Thanks a lot, Alex