Forum Programmation.python Peewee et les clés étrangères

Posté par  . Licence CC By‑SA.
Étiquettes :
2
10
août
2018

Bonjour,

Afin de progresser en Python, j'essaye d'apprendre à utiliser peewee.
J'ai une petite base de données sqlite que j'ai créé à la mano.
Voici un schéma de cette dernière :

Personne
    id = clé primaire
    nom
    prenom
    mail

Voiture
    personne_id (clé étrangère qui référence la colonne id de Personne)
    nombre_kilometre
    couleur

Je n'ai donc pas de clé primaire sur la table Voiture.
Une personne peut avoir plusieurs voiture mais une voiture ne peut pas appartenir à plusieurs personnes.

J'aimerai (…)

Forum Programmation.python Calcul de matrices, erreur "index out of range"

Posté par  . Licence CC By‑SA.
Étiquettes :
2
20
nov.
2018

Bonjour, je suis sur un petit projet en python3 où je dois créer une matrice de probabilité à partir d'un fichier faste (fichier texte spé).
Le programme doit faire appel à 5 paramètres: le 4eme paramètre est la longueur de la chaîne D’ADN (qui doit être supérieur à 0)

Je crée donc une fonction qui récupère ce paramètre, comme ci dessous qui retourne le 4ème élement de la liste *args

def get_row_size(*args): 

    if (args[
(…)

Forum Programmation.python python3 et pip

Posté par  . Licence CC By‑SA.
Étiquettes :
2
25
oct.
2019

Bonjour à tous.

Je viens d'installer python3.7 (en plus de la version 3.5 déjà présente).
Je suis sous mint (Linux Mint 18.3 Sylvia).

Python3 pointe automatiquement vers /usr/bin/python3.7

Le souci est : lorsque je veux installer une bibliothèque avec pip, celui-ci dit :

$ python3 -m pip install tkinter
/usr/local/bin/python3: No module named pip

alors que :
$ python3.5 -m pip install tkinter

répond correctement.

$ python3.7 -m pip install tkinter
/usr/local/bin/python3: No module named pip

comment résoudre ce problème (…)

Forum Programmation.python python et connections

Posté par  . Licence CC By‑SA.
Étiquettes : aucune
2
17
avr.
2020

bonjour,
j'apprend lentement python et je vois qu'il gère des connections.
jai fait un petit script qui permet de copier des fichiers localement, qui fonctionne comme je le souhaite, mais je voudrais l'utiliser pour copier des fichiers sur un répertoire distant.
naïvement, je pensais qu'avec un module adapté je pourrais simplement remplacer ma variable de "path" local par une variable de "path" distant avec une fonction importée d'un module qui gère ssh si cest ssh, samba si cest samba, http (…)

Forum Programmation.python site internet et insertion image

Posté par  . Licence CC By‑SA.
Étiquettes :
2
25
mai
2020

Bonjour,
J'apprend le python depuis le confinement et j'en suis aux site internets avec cherrypy.
J'ai réussi à faire une page mais je butte sur les liens vers des fichiers ou des images.
je crée des objets et des methodes dans la structure de mon site en pur python qui sont ensuite répertoriés dans une arborescence (par exemple def liens(object): qui sera accessible dans /liens)
Je ne comprend pas bien la correspondance avec une structure classique d'un site en html (…)

Forum Programmation.python À la recherche d’un Forum anglophone

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes : aucune
2
7
avr.
2021

Bonjour,

J’ai fréquenté assidument, il y a longtemps le forum du site de Zéro, qui a changé de nom et d’objet il y a bien longtemps. Néanmoins, il correspondait très bien à ce que je cherche aujourd’hui pour mes étudiants: débutant en informatique, interressés, mais pas professionels non plus.
Par contre, ils sont anglophones, donc je cherche un équivalent en anglais.
Si possible j’aimerais éviter les site trops généralistes ou les questions trop simples ne sont pas les bienvenues.

Avez-vous (…)

Forum Programmation.python accès aux fonctions iapws

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes : aucune
2
10
nov.
2021

Iapws c'est International Association for Properties of Water and Steam qui fournit sous python une appli permettant d'avoir les propriétés de l'eau et vapeur à toute pression et température.C 'est une appli assez vaste qui consiste en plusieurs fichiers /scripts.Certaines fonctions sont facilement accessible à un programmeur débutant mais d'autres sont pas accessibles facilement.
Il s'agit de fonctions comprenant un double underscore(long) tel PSat_P qui quand on les appelle génèrent une erreur"stdin" no name defined.La je suis largué et (…)

Forum Programmation.python trouver de bons projets open source

Posté par  . Licence CC By‑SA.
Étiquettes : aucune
2
29
nov.
2021

bonjour,
jai appris python avec la methode swinnen et je souhaiterais poursuivre en m'attaquant à de "vrais" projets python. j'ai parcouru github mais je ne trouve pas de projets en python sur lesquels je pourrais contribuer. comment vous y prenez vous pour trouver des projets open source sur lesquels se faire la main?
merci

Forum Programmation.python django templates : quelles ressources libres?

Posté par  . Licence CC By‑SA.
Étiquettes :
2
12
avr.
2022

Bonjour,
Je suis à mon 3eme jour d'apprentissage de django. Jusque là ca va.
Je pensais qu'on pouvait remplacer l'utilisation de javascript par du code 100% django mais visiblement ce n'est pas le cas. Donc si je veux faire un site joli qui n'ouvre pas pleins de pages html, je vais devoir utiliser javascript apparemment…
Du coup vu que django utilise des templates, je me demandais s'il n'existait pas des sites "pré-définis" que je pourrais réutiliser? Par exemple un peu (…)

Forum Programmation.python aspects concrets des environnement test et environnement de production

Posté par  . Licence CC By‑SA.
Étiquettes :
2
16
avr.
2022

Bonjour,
Je cherche à mettre en place des environnements test et production pour créer un site web avec django mais je n'ai jamais travaillé en situation réelle de "production" dans une boite informatique.
J'ai cherché sur internet un tutoriel pour savoir comment mettre en place des environnements séparés de test et production mais je n'ai rien trouvé de probant…

Je sais utiliser git et faire du déploiement de code en distinguant des branches mais je m'interroge sur les aspects tres (…)

Forum Programmation.python Comment obtenir exceptionnellement un float de valeur nan ?

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
2
27
juin
2022

Bonjour,

Je cherche un moyen simple et élégant d’obtenir un float ayant pour valeur 'nan'.

Je ne vous parle pas de la manière explicite d’obtenir un float de valeur 'nan'.

a = float("nan")
type( a ) # → <class 'float'>
print( a ) # → nan

Par exemple, la page https://www.educative.io/answers/how-to-assign-nan-to-a-variable-in-python renseigne de manière erronée que l’on pourrait obtenir un float de valeur nan avec par exemple :

a = 0. / 0. # →
(…)

Forum Programmation.python [Résolu] Itertools générer les combinaisons une par une

Posté par  . Licence CC By‑SA.
Étiquettes :
2
26
déc.
2022

Bonjour le monde !
J'ai un petit problème très pythonesque à vous soumettre aujourd'hui.
J'ai codé un petit script qui me génère toutes les situations « gagnantes » au jeu de Marienbad.
Il génère des combinaisons de tas de jetons, et teste si elles sont gagnantes, et les montre à l'écran si oui.
Pour la génération des combinaisons, j'utilise itertools avec la fonction combinations_with_replacement().
Seulement, quand on commence à passer à des générations avec une quinzaine de tas (…)

Forum Programmation.python [Résolu] Utilisation de argparse dans le cas où on a différents arguments selon la valeur du premier

Posté par  . Licence CC By‑SA.
Étiquettes :
2
15
jan.
2023

Je voudrais utiliser argparse dans un cas où on a différents arguments selon la valeur du premier.

Soit par exemple un programme python appelé en ligne de commande qui admet les arguments suivants :

    <arg1> 'op1' ou 'op2' ou 'op3'     # argument obligatoire
    <arg2> : une chaîne de caractères   # argument obligatoire
    puis

    si arg1 == op1 alors pas d'autres arguments

    si arg1 == op2 alors l'argument supplémentaire suivant :
    <arg3> : une chaîne de caractères   # argument obligatoire

    si
(…)

Forum Programmation.python Module "processing" introuvable

Posté par  . Licence CC By‑SA.
Étiquettes :
2
19
jan.
2023

Bonjour,
mon fils m'a posé une colle hier soir et j'avoue que je ne sais pas comment le dépanner, surtout que mes connaissances en python sont très limitées.

Il s'agit de suivre ce projet: https://projects.raspberrypi.org/fr-FR/projects/rocket-launch

Le code du projet est disponible ici: raspberrypilearning et il y a un environnement d'exécution web ici: https://trinket.io/python/f2199f5a8c

Le fiston travaille sur un ordinateur avec lubuntu et exécute ses programmes directement dans l'éditeur de code geany (qui peut lancer des programmes python depuis son interface).

(…)

Forum Programmation.python Cherche structure de données adéquate

Posté par  . Licence CC By‑SA.
Étiquettes : aucune
2
30
juin
2023

Bien le bonjour !

Dans le cadre d'un projet libre (dont je vous avais déjà parlé ici il y a quelques temps), je me gratte fort la tête pour trouver un manière optimale (dans le sens performance, l'occupation mémoire n'est pas une priorité pour le moment) d'organiser des données, en Python.

Et comme à force de gratter, l'épaisseur de ma boite crânienne commence à dangereusement tendre vers 0, je me permet d'en appeler aujourd'hui aux nombreux talents mytico-pythoniciens ici présents (…)

Forum Programmation.python Un prototype de relais SMTP vers MAPI en python

Posté par  (site web personnel) .
Étiquettes : aucune
1
3
avr.
2009

J'ai voulu écrire ce code suite à la limitation, à mon boulot, de l'envoi de mail via SMTP : c'est restreint aux adresses internes depuis quelques mois. Pour envoyer des mails à l'extérieur, on doit passer par MAPI (et donc Outlook).

C'est un premier jet, qui fonctionne, mais est très limité (un seul destinataire, le corps du message est le source du mail d'origine)

Pour arriver à mes fins, j'ai utilisé un serveur smtp en python et extensible : http://www.hare.demon.co.uk/pysmtp.html

(…)

Forum Programmation.python Je cherche à créer une expèce de proxy

Posté par  . Licence CC By‑SA.
Étiquettes : aucune
1
18
avr.
2014

Bonjour.

J'essaie de créer un proxy en python. Le but est de pouvoir utiliser mon objet comme l'objet qu'il encapsule.

J'ai commencé par ça (le code n'est peut-être pas propre, plein de commentaires oui d'affichage bidon, mais c'est pour voir ce qui se passe : il ne passera pas en prod mais me sert à comprendre ce qui se passe):

    #!/usr/bin/python

    class MyClass(object):

        def __init__(self,_class=None):
            print("Initialization of class
(…)

Forum Programmation.python Faire 2 bases de données

Posté par  . Licence CC By‑SA.
Étiquettes : aucune
1
15
avr.
2015

Bonjour , je reviens vers vous pour un probleme de base de donnée, avec mon fichier Python je récupère les valeurs de température et d’hygrométrie d'une sonde DHT 22 branché sur un raspberry ,Actuellement je récupère ces 2 informations th et hm sur une BD, je voudrais avoir la température dans une BD (DHT22.rrd) et l’hygrométrie dans une autre BD (DHT22Y.rrd). comment faire ? merci d'avance

#!/usr/bin/env python
# -*- coding: utf-8 -*-
import locale
import datetime
import time
import subprocess
(…)

Forum Programmation.python Ping multithread + bdd

Posté par  . Licence CC By‑SA.
Étiquettes :
1
25
août
2015

Bonjour,

Mon problème est le suivant:

J'ai reçus pour tâche de mettre en place un script(langage de mon choix et j'ai choisis python) qui ping un certain nombre d'hôtes (100+) et re-insert en bdd la date du ping et incrémente un compteur (+1/j).

Vu le nombre d'hôtes l'utilisation du multithread est quasiment indispensable si je veux éviter que mon script tourne pendant plusieurs heures.

Ces hôtes sont stockés dans une bdd postgreSQL.

Mon problème se trouve ici, pour pouvoir les (…)

Forum Programmation.python JSON how to get the data I want.

Posté par  . Licence CC By‑SA.
Étiquettes :
1
2
sept.
2015

Le but du truc : récupérer le début d’une définition Wikipédia d’un terme quelconque.

Alors voila comment je m’y prends

#!/usr/bin/env python3

"""AskWikipédia.py: Ask Wikipédia the définition of a shit."""
__author__ = "M4rotte"
__copyright__ = "Copyright 2015, Institut Marotte pour un Mouling de Qualitäy"
__license__ = "GPL"
__version__ = "0.1"

import sys                               # SYS module (used for argument management)
import requests                          # HTTP Requests
import html.parser                       # HTML Parser (not used for anything here but imported just for fun)
import
(…)

Forum Programmation.python Communication inter-processus

Posté par  . Licence CC By‑SA.
Étiquettes :
1
21
jan.
2017

Bonjour,

Je dois disposer d’un moyen de communiquer entre plusieurs processus. Typiquement entre un processus client interactif et un processus serveur en tâche de fond.

Le process client doit pouvoir non seulement envoyer les signaux standards (SIGINT, SIGTERM, etc…) mais aussi n’importe quel "message".

Avant d’essayer d’ajouter du code à mon projet j’ai fait un petit test afin de bien cerner le problème.

Je suis arrivé à la solution suivante, que je soumets à votre sagacité… Est-ce la bonne manière (…)

Forum Programmation.python installation SLEPc et slepc4py

Posté par  . Licence CC By‑SA.
Étiquettes : aucune
1
13
jan.
2018

Bonjour,

j'ai besoin d'installer slepc4py, (je dois installer aussi SLEPc) pour faire simple j'ai utilisé la commande "pip installe slepc slepc4py" sans succès:

root@user-UX331UN:/home/user/slepc-3.8.2# pip install slepc slepc4py
Requirement already satisfied: slepc in /usr/local/lib/python2.7/dist-packages/slepc-3.8.0-py2.7.egg
Collecting slepc4py
  Using cached slepc4py-3.8.0.tar.gz
Requirement already satisfied: petsc<3.9,>=3.8 in /usr/local/lib/python2.7/dist-packages (from slepc)
Requirement already satisfied: petsc4py<3.9,>=3.8 in /usr/local/lib/python2.7/dist-packages (from slepc4py)
Requirement already satisfied: numpy in /usr/lib/python2.7/dist-packages (from petsc4py<3.9,>=3.8->slepc4py)
Building wheels for collected packages: slepc4py
  Running setup.py bdist_wheel for slepc4py ... error
  Complete output from command
(…)

Forum Programmation.python Mon programme ne fonctionne pas comme je veux

Posté par  . Licence CC By‑SA.
Étiquettes : aucune
1
9
avr.
2018

`Bonjour,

J'ai écrit un programme Python de déplacement de bille dans un cadre avec rebondissement sur les bords du cadre. Mon problème c'est quand je lance le programme avec le nombre de bille N>1, seule une seule bille bouge et les autres restent fixent. Quelqu'un peut m'aider?
Voici le programme :

    from tkinter import *
    from random import *

    class bille:
        def __init__(self):
            self.i=0
            self.x=0
            self.y
(…)

Forum Programmation.python Utiliser SSLv3 avec la bibliothque ssl en python 2

Posté par  . Licence CC By‑SA.
Étiquettes :
1
27
avr.
2018

Bonjour, je cherche à faire un programme en python 2.7 (en utilisant uniquement des bibliothèque de la librairie standard) afin de déterminer les versions de SSL/TLS supportés par un site web.

Voici mon code (en mode un peu brouillon). Pour des soucis de clarté, je teste uniquement le cipher suite RC4-SHA ici

    #encoding=utf-8

    import ssl
    import socket
    import traceback
    import logging
    import sys
    import json

    class AnalyseSSL:

    cipher_list="RC4-SHA".split(":")    



    list_version_ssl_tls = [
    ("SSLv2", ssl.OP_ALL | ssl.OP_NO_SSLv3 | ssl.OP_NO_TLSv1 | ssl.OP_NO_TLSv1_1 |
(…)

Forum Programmation.python tkinter - compte à rebours qui ne démarre pas

Posté par  . Licence CC By‑SA.
Étiquettes :
1
17
mai
2021

Bonjour,

J'ai un script qui m'affiche en plein écran un compte à rebours. Idéalement, je veux que le script soit lancé au démarrage d'un rasberry sous raspian. Ça, c'est bon. Puis, via kill j'envoie un SIGUSR2 pour démarrer le décompte proprement dit. Et c'est là que ça coince. Sans autre action de ma part, le décompte n'apparait pas. Par contre, si je clique sur l'écran, le décompte apparait et descend bien à 0. J'ai testé sur mon ordi sous debian (…)