Page 4 sur 6

Re: Parrot flower Power

Publié : 23 mars 2016, 08:13
par js-martin
Essaie

Python ./test.py

pour lancer le script.

Re: Parrot flower Power

Publié : 23 mars 2016, 12:49
par denisb88
Voilà ce que ça donne
Traceback (most recent call last):
File "./test.py", line 17, in <module>
'client_secret': client_secret,
File "/usr/lib/python2.7/dist-packages/requests/api.py", line 60, in get
return request('get', url, **kwargs)
File "/usr/lib/python2.7/dist-packages/requests/api.py", line 49, in request
return session.request(method=method, url=url, **kwargs)
File "/usr/lib/python2.7/dist-packages/requests/sessions.py", line 457, in request
resp = self.send(prep, **send_kwargs)
File "/usr/lib/python2.7/dist-packages/requests/sessions.py", line 606, in send
r.content
File "/usr/lib/python2.7/dist-packages/requests/models.py", line 724, in content
self._content = bytes().join(self.iter_content(CONTENT_CHUNK_SIZE)) or bytes()
File "/usr/lib/python2.7/dist-packages/requests/models.py", line 653, in generate
for chunk in self.raw.stream(chunk_size, decode_content=True):
File "/usr/lib/python2.7/dist-packages/urllib3/response.py", line 256, in stream
data = self.read(amt=amt, decode_content=decode_content)
File "/usr/lib/python2.7/dist-packages/urllib3/response.py", line 186, in read
data = self._fp.read(amt)
File "/usr/lib/python2.7/httplib.py", line 573, in read
s = self.fp.read(amt)
File "/usr/lib/python2.7/socket.py", line 380, in read
data = self._sock.recv(left)
File "/usr/lib/python2.7/dist-packages/urllib3/contrib/pyopenssl.py", line 188, in recv
data = self.connection.recv(*args, **kwargs)
OpenSSL.SSL.ZeroReturnError

Re: Parrot flower Power

Publié : 23 mars 2016, 14:35
par patrice
Hmm, requests pas installé ?

Code : Tout sélectionner

pip install requests

Re: Parrot flower Power

Publié : 23 mars 2016, 14:44
par denisb88
Ben si

Code : Tout sélectionner

i@raspberrypi:~/domoticz/scripts$ pip install requests
Requirement already satisfied (use --upgrade to upgrade): requests in /usr/lib/python2.7/dist-packages
Cleaning up...
J'ai essayé avec --upgrade

Code : Tout sélectionner

pi@raspberrypi:~/domoticz/scripts$ pip install requests --upgrade
Downloading/unpacking requests from https://pypi.python.org/packages/2.7/r/requests/requests-2.9.1-py2.py3-none-any.whl#md5=58a444aaa02780ad01983f5f540e67b2
  Downloading requests-2.9.1-py2.py3-none-any.whl (501kB): 501kB downloaded
Installing collected packages: requests
  Found existing installation: requests 2.4.3
    Not uninstalling requests at /usr/lib/python2.7/dist-packages, owned by OS
  Can't roll back requests; was not uninstalled
Cleaning up...
Exception:
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/pip/basecommand.py", line 122, in main
    status = self.run(options, args)
  File "/usr/lib/python2.7/dist-packages/pip/commands/install.py", line 295, in run
    requirement_set.install(install_options, global_options, root=options.root_path)
  File "/usr/lib/python2.7/dist-packages/pip/req.py", line 1436, in install
    requirement.install(install_options, global_options, *args, **kwargs)
  File "/usr/lib/python2.7/dist-packages/pip/req.py", line 672, in install
    self.move_wheel_files(self.source_dir, root=root)
  File "/usr/lib/python2.7/dist-packages/pip/req.py", line 902, in move_wheel_files
    pycompile=self.pycompile,
  File "/usr/lib/python2.7/dist-packages/pip/wheel.py", line 214, in move_wheel_files
    clobber(source, lib_dir, True)
  File "/usr/lib/python2.7/dist-packages/pip/wheel.py", line 204, in clobber
    os.makedirs(destdir)
  File "/usr/lib/python2.7/os.py", line 157, in makedirs
    mkdir(name, mode)
OSError: [Errno 13] Permission denied: '/usr/local/lib/python2.7/dist-packages/requests-2.9.1.dist-info'

Storing debug log for failure in /home/pi/.pip/pip.log

Re: Parrot flower Power

Publié : 23 mars 2016, 21:29
par denisb88
Bon il y a un souci mais je ne sais pas où
J'ai passé l'après-midi à réinstaller un système tout neuf
J'ai installé python avec les lignes indiqués dans le tuto
Et quand je lance python test.py, j'ai toujours le même message d'erreur
File "test.py", line 17, in <module>
'client_secret': client_secret,
File "/usr/lib/python2.7/dist-packages/requests/api.py", line 60, in get
return request('get', url, **kwargs)
File "/usr/lib/python2.7/dist-packages/requests/api.py", line 49, in request
return session.request(method=method, url=url, **kwargs)
File "/usr/lib/python2.7/dist-packages/requests/sessions.py", line 457, in request
resp = self.send(prep, **send_kwargs)
File "/usr/lib/python2.7/dist-packages/requests/sessions.py", line 606, in send
r.content
File "/usr/lib/python2.7/dist-packages/requests/models.py", line 724, in content
self._content = bytes().join(self.iter_content(CONTENT_CHUNK_SIZE)) or bytes()
File "/usr/lib/python2.7/dist-packages/requests/models.py", line 653, in generate
for chunk in self.raw.stream(chunk_size, decode_content=True):
File "/usr/lib/python2.7/dist-packages/urllib3/response.py", line 256, in stream
data = self.read(amt=amt, decode_content=decode_content)
File "/usr/lib/python2.7/dist-packages/urllib3/response.py", line 186, in read
data = self._fp.read(amt)
File "/usr/lib/python2.7/httplib.py", line 573, in read
s = self.fp.read(amt)
File "/usr/lib/python2.7/socket.py", line 380, in read
data = self._sock.recv(left)
File "/usr/lib/python2.7/dist-packages/urllib3/contrib/pyopenssl.py", line 188, in recv
data = self.connection.recv(*args, **kwargs)
OpenSSL.SSL.ZeroReturnError
Ca ne fonctionne pas du tout chez moi, je laisse tomber
Merci à ceux qui ont essayé de m'aider

Re: Parrot flower Power

Publié : 24 mars 2016, 19:09
par js-martin
J'ai fait un bout de code pour implémenter les logs et j'ai oublié le
#!/usr/bin/python
# -*- coding: utf-8 -*-
au début de mon code python.

en voyant mes erreurs, j'ai pensé à toi :
pi@raspberrypi ~/domoticz/scripts/python $ ./logger.py
./logger.py: line 1: import: command not found
./logger.py: line 4: syntax error near unexpected token `filename='test_log.log',level=logging.DEBUG,'
./logger.py: line 4: ` format='%(asctime)s -- %(name)s -- %(levelname)s -- %(message)s')'
Bref, as-tu bien mis ces deux premières lignes ?

Re: Parrot flower Power

Publié : 24 mars 2016, 20:07
par denisb88
Merci js-martin
Je viens de mettre les 2 lignes mais c'est toujours pareil
Traceback (most recent call last):
File "test.py", line 19, in <module>
'client_secret': client_secret,
File "/usr/lib/python2.7/dist-packages/requests/api.py", line 60, in get
return request('get', url, **kwargs)
File "/usr/lib/python2.7/dist-packages/requests/api.py", line 49, in request
return session.request(method=method, url=url, **kwargs)
File "/usr/lib/python2.7/dist-packages/requests/sessions.py", line 457, in request
resp = self.send(prep, **send_kwargs)
File "/usr/lib/python2.7/dist-packages/requests/sessions.py", line 606, in send
r.content
File "/usr/lib/python2.7/dist-packages/requests/models.py", line 724, in content
self._content = bytes().join(self.iter_content(CONTENT_CHUNK_SIZE)) or bytes()
File "/usr/lib/python2.7/dist-packages/requests/models.py", line 653, in generate
for chunk in self.raw.stream(chunk_size, decode_content=True):
File "/usr/lib/python2.7/dist-packages/urllib3/response.py", line 256, in stream
data = self.read(amt=amt, decode_content=decode_content)
File "/usr/lib/python2.7/dist-packages/urllib3/response.py", line 186, in read
data = self._fp.read(amt)
File "/usr/lib/python2.7/httplib.py", line 573, in read
s = self.fp.read(amt)
File "/usr/lib/python2.7/socket.py", line 380, in read
data = self._sock.recv(left)
File "/usr/lib/python2.7/dist-packages/urllib3/contrib/pyopenssl.py", line 188, in recv
data = self.connection.recv(*args, **kwargs)
OpenSSL.SSL.ZeroReturnError

Re: Parrot flower Power

Publié : 24 mars 2016, 20:12
par denisb88
J'ai essayer de réinstaller mais tout est dans la dernière version
pi@raspberrypi:~/domoticz/scripts$ sudo apt-get install python
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
python est déjà la plus récente version disponible.
0 mis à jour, 0 nouvellement installés, 0 à enlever et 1 non mis à jour.
pi@raspberrypi:~/domoticz/scripts$ sudo apt-get install python-dev
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
python-dev est déjà la plus récente version disponible.
0 mis à jour, 0 nouvellement installés, 0 à enlever et 1 non mis à jour.
pi@raspberrypi:~/domoticz/scripts$ sudo apt-get install python-setuptools
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
python-setuptools est déjà la plus récente version disponible.
0 mis à jour, 0 nouvellement installés, 0 à enlever et 1 non mis à jour.
pi@raspberrypi:~/domoticz/scripts$ sudo apt-get install python-pip
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
python-pip est déjà la plus récente version disponible.
0 mis à jour, 0 nouvellement installés, 0 à enlever et 1 non mis à jour.
pi@raspberrypi:~/domoticz/scripts$ sudo pip install requests
Requirement already satisfied (use --upgrade to upgrade): requests in /usr/lib/python2.7/dist-packages
Cleaning up...

Re: Parrot flower Power

Publié : 24 mars 2016, 21:52
par js-martin
Mais du coup, tu n'as aucun code Python qui fonctionne : exact ?

Un truc basique marche ?

Code : Tout sélectionner

#!/usr/bin/python

# Hello world python program

print "Hello World!";
A tout hasard, tu peux me faire un :

Code : Tout sélectionner

which python
pour voir s'il ne serait pas installé ailleurs...

Re: Parrot flower Power

Publié : 24 mars 2016, 21:55
par denisb88
pi@raspberrypi:~/domoticz/scripts$ python t.py
Hello World!
Donc ça fonctionne
pi@raspberrypi:~/domoticz/scripts$ which python
/usr/bin/python