Bibm@th

Forum de mathématiques - Bibm@th.net

Bienvenue dans les forums du site BibM@th, des forums où on dit Bonjour (Bonsoir), Merci, S'il vous plaît...

Vous n'êtes pas identifié(e).

Répondre

Veuillez composer votre message et l'envoyer
Nom (obligatoire)

E-mail (obligatoire)

Message (obligatoire)

Programme anti-spam : Afin de lutter contre le spam, nous vous demandons de bien vouloir répondre à la question suivante. Après inscription sur le site, vous n'aurez plus à répondre à ces questions.

Quel est le résultat de l'opération suivante (donner le résultat en chiffres)?
soixante quatre plus sept
Système anti-bot

Faites glisser le curseur de gauche à droite pour activer le bouton de confirmation.

Attention : Vous devez activer Javascript dans votre navigateur pour utiliser le système anti-bot.

Retour

Résumé de la discussion (messages les plus récents en premier)

Rossignol
19-04-2020 15:03:43

Bonjour Yoshi,

J'aurais dû commencer mon post par IMHO [ In My Humble Opinion ] !

yoshi a écrit :

La procédure que j'ai décrite fonctionne.

Je n'ai jamais dit le contraire. Tu décris très bien la procédure standard avec force détails. Et heureusement, car ce n'est pas évident pour un débutant (quel fichier choisir ?)

Pour un utilisateur $\lambda$ de Windows, la console et la ligne de commande ne sont pas naturelles. Ça lui pose déjà un problème. Ce que veut un utilisateur de Windows, c'est un cliquodrome !

C'est pourquoi je conseille la distribution Python Anaconda. Elle contient déjà les modules scientifiques préinstallés.
Et dans le menu démarrer, on a le programme Navigator ! Super cliquodrome :-)
On peut installer et mettre à jour les modules juste avec des clics de souris : le rêve des Windowsiens :-)). 

De même, je conseille à un débutant de commencer à programmer dans un Jupiter notebook et non pas avec un éditeur+console ou un environnement intégré (à réserver pour les gros programmes).

Évidemment, il ne s'agit que de mon opinion et on a le droit de n'être pas d'accord avec.

@+

yoshi
18-04-2020 16:30:13

Merci...
je me coucherai moins bête ce soir !

"Il n'est pas nécessaire d'espérer pour entreprendre, ni de réussir pour persévérer."
Guillaume Ier d'Orange-Nassau.

La procédure que j'ai décrite fonctionne.

gielev
18-04-2020 14:50:16

Hope This Helps ;)

yoshi
18-04-2020 14:37:57

Salut,

Je découvre qu'il y a des problèmes d'installation de modules Python !

Bin... non... Il y a une procédure à respecter, quand on n'utilise pas une surcouche, point . Certes, encore faut-il la connaître...

J'avais suivi la procédure, moyennant quoi en 2016 j'avais installé numpy, scipy, matplotlib sans souci et du 1er coup.
Hier après-midi, je l'ai sortie de la naphtaline et Pillow s'est installé sans souci.
Ce matin, je visitais un des sites consacrés à Python et là, un des "experts" conseillait à qq de regarder du côté de Jupyter Notebook...
Coïncidence ? Non, phénomène de synchronicité comme disait Jung...
Je suis donc allé voir ça de plus près, et j'ai téléchargé le fichier .whl sur Pypi...
J'ai employé tout à l'heure la même procédure qu'il y a 4 ans (et hier après-midi) et j'ai installé ça dans Python35 : 2 min, sans souci.

HTH

???

@+

Rossignol
18-04-2020 11:55:27

Bonjour à tous,

Je découvre qu'il y a des problèmes d'installation de modules Python !

Personnellement, je n'ai jamais eu ces problèmes. J'utilise la distribution Anaconda qui comprend de nombreux modules utiles aux scientifiques (Numpy, SciPy, ...etc). Pillow est installé par défaut.

Les modules scientifiques sont difficiles à installer, car ils sont liés à des bibliothèques écrites en langage C, C++, Fortran...etc. Avec les programmes Conda et Anaconda Navigator inclus, on peut installer facilement ces modules précompilés (même le célèbre module tensorflow en version basique ou gpu pour faire du machine learning).

Jupiter Notebook est installé par défaut. C'est pour moi l'application qui tue :-) Je suis passé de Perl à Python à cause de ça. On peut écrire du texte, des maths avec TeX et du code Python sur la même feuille. On se rapproche de la "programmation littéraire" de D. Knuth. On peut ensuite traduire la feuille en pdf ou en html.

HTH

@+

yoshi
18-04-2020 10:17:10

Salut gielev,

Donc pour toi, le chemin est C:\Programmes\Python38...
La question se posait parce que depuis Windows 7, pour les jeux videos par ex, il est hautement recommandé de ne pas les installer dans Program Files.
Toi, c'est Programmes, donc...
Oui, c'est sûr que ça fonctionne, mais W10 et, à un  degré moindre W7, ne réagit pas toujours bien quand on installe certains prog dans ses dossiers propres, selon ce qu'on veut en faire après...

J'aurais pu faire plus court, mais l'installation de modules supplémentaires, j'ai toujours lu qu'elle se devait se faire via l'Invite de commandes, le Terminal de Windows :
c'est ce que j'avais fait à l'installation de numpy, scipy, matplotlib, et hier après-midi quand j'ai installé Pillow sur mon Python35...

D'autre part, j'ai voulu être exhaustif, ne connaissant pas le degré de maîtrise de yoy...
Récupération du fichier comprise à partir du moment où j'ai trouvé exactement où il était, l'installation de Pillow, hier après-midi m'a pris entre 2 et 3 min...

@+

gielev
18-04-2020 08:14:55

@yoshi : j'ai python dans programmes, (même pas programmes(x86) ), donc pas à la racine, et ça fonctionne.

yoshi
17-04-2020 20:37:30

Bonsoir,


Pas d'affolement, ça paraît long, mais ça ne l'est pas : j'ai essayé d'envisager tous les cas de figure...

Où ton Python 3.8 est-il installé chez toi ?
A la racine du disque dur  C:\ ?
Ailleurs ?
Donc :
1. Savoir où il est, s'il n'est pas sur C:\...
2. Bien retenir le cheminement exact dans les dossiers pour arriver jusqu'au dossier Python
3. Le nom du dossier : chez moi Python35. Chez toi,  Python38 ?
------------------------------------------------
Le fichier à récupérer est ici :
https://pypi.org/project/Pillow/#files
Là, tu descends jusqu'à la ligne :

Pillow-7.1.1-cp38-cp38-win_amd64.whl (2.0 MB)

Clic droit sur la ligne, puis une fenêtre s'ouvre  :
* Avec le navigateur Firefox, tu cliques sur Enregistrer la cible du lien sous...
* Avec le navigateur Chrome, tu cliques sur Enregistrer le lien sous...
* Avec le navigateur Internet Explorer, tu cliques sur Enregistrer la cible sous...

En principe, tu as le choix : donc de préférence, enregistre-le dans le sous-dossier Scripts de Python.
Si tu n'y arrives pas, ce n'est pas grave, repère où tu l'enregistres sur ton disque. Cela fait tu coupes le fichier et le colles dans le sous-dossier Scripts de Python.
---------------------------------------------------------------------

Maintenant, avec
- Windows 10 il te faut ouvrir le terminal qui s'appelle PowerShell (fond bleu)
   cf https://www.astuces-aide-informatique.i … -windows10 et taper cmd et Entrée
- Windows 7, il te faut ouvrir le terminal (fond noir)
   Appuie sur la touche Windows de ton clavier (ou clique sur le bouton Démarrer)
   Là colonne de gauche (fond blanc) : tout en bas, dans le petit cadre blanc, tu tapes cmd et Entrée
- Windows 8. http://www.windowsutilities.net/astuces … ows-8.html : taper cmd et ENTREE.

Lorsque c'est fait, fond noir ou fond bleu, tape :  cd \
tu remontes à la racine du disque.
S'affiche alors C:\> et _ qui clignote (cd signifie : change directory)

Moi avec win 7 et Python35 à la racine du C:\>, j'ai tapé alors à la position du_ clignotant
cd C:\Python35\Scripts

S'est alors affiché  chez moi :
C:\Python35\Scripts>_ et curseur clignotant

S'il n'est pas à la racine, il te faut donner le chemin complet :
cd C:\Nom_dossier\Nom_sous_Dossier\Nom_sous_sous_Dossier...\Python38\Scripts

jusqu'à rentrer dans Python38\Scripts (si ton dossier Python s'appelle Python38

J'avais au préalable tapé dans le Bloc Notes et collé (c'est plus simple)  :

pip install Pillow-7.1.1-cp35-cp35m-win_amd64.whl

à la position du _ clignotant et Entrée

Pour toi ce sera :
pip install Pillow-7.1.1-cp38-cp38m-win_amd64.whl et Entrée
à la position du _ clignotant

Normalement ça se passe tout seul et quand c'est fini, tu sors du PowerShell (ou de l'invite de commande), tu fermes la fenêtre (bleue ou noire)...
Et tu peux jouer avec le script qu'on t'a fourni...

Une inconnue : je ne sais pas comment réagit Windows10 si Python n'est pas à la racine du C:

@+

yoy@
17-04-2020 18:20:41

bonsoir et merci voici ma version
Windows x86-64 executable installer    Windows    for AMD64/EM64T/x64    b5df1cbb2bc152cd70c3da9151cb510b    27586384    SIG
et j'utilise python 3.8 * 64

yoshi
17-04-2020 11:47:36

Bonjour,

Sauf distraction coupable de ma part, le message est clair :
aucun module de ce nom n'est installé de base sur ta machine...
Rassure-toi, j'ai vérifié mon Python, il n'est pas présent non plus sur la mienne : je ne me suis jamais servi de lui, donc, je n'en savais rien.
Il te faudra donc l'installer toi...
Avant cela, il te faudra répondre à deux questions
- Quelle numéro de version de Python utilises-tu ? 3.6,  3.7, 3.8 ?
- Ta version de Python est-elle une version 32 bits ou 64 bits (La 32 bits fonctionne sur une machine 64 bits, l'inverse, non)

Ces réponses serviront à télécharger le bon module Pillow (successeur du module expressément nommé PIL qui lui ne fonctionne plus avec les versions 3.x) après installation le script devrait fonctionner...

Je laisse la main à ton prof de maths : le module ne doit pas être arrivé tout seul dans son Python !

@+

gielev
17-04-2020 10:24:01

Pose la question à ton prof de maths...

yoy@
16-04-2020 17:48:13

sa me sort cela >>
from PIL import Image
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'PIL'

yoy@
16-04-2020 16:42:41

bonjour merci pour tout mais maintenant que j'ai python le sa me sort cela merci pourquoi et comment résoudre cela merci

gielev
14-04-2020 08:03:00

Tout d'abord rendons à César ce qui est à César.
Le script envoyé a été proposé par Rossignol et FloBEAUG sur le présent forum et même dans ce fil. Tu ne le trouvais pas semble-t'il alors je te l'ai envoyé.
Concernant l'introduction de l'image dans le script c'est déjà fait si tu lis attentivement les instructions.
Veilles à ce que le script puisse "trouver" l'image et pour cela mets en une copie dans le même répertoire que ton script.
Bonne chasse

Laurent
13-04-2020 16:22:25

Bonjour yoy@

Concernant l'enigme n°11de Tamara
Effectivement il faut installer python sur le forum j'avais demandé de l'aide pour cette enigme et
gielev tres gentiment m'a transmis un script python pour resoudre celle ci.
Voici le script

#!/usr/bin/python3

from PIL import Image
import numpy as np

img = Image.open("oxana.tif")
matrix = np.array(img)

# Inverser l'image verticalement
# pour commencer par la dernière ligne
# comme dans Matematica
matrix = matrix[::-1]

ascii = ''
binary = ''
for line in matrix:
    for pixel in line:
        for color in pixel:
            binary += str(color%2)
            if len(binary) == 8:
                ascii += chr(int(binary, 2)+30)
                binary = ''
print(ascii).
J'avoue que perso je suis toujours bloque ici car je ne sais pas comment copier l'image ni a quel endroit l'introduire
dans le script.Si vos competences peuvent m'etre utiles je suis bien volontiers preneur.
J'espere que cela pourra vous faire avancer dans vos recherches.
Bonne continuation et certainement a une prochaine fois
Tres cordialement

Pied de page des forums