VPython aujourd'hui !
Fermé
GECEHE
Messages postés
8
Date d'inscription
mardi 18 mai 2021
Statut
Membre
Dernière intervention
4 novembre 2024
-
18 mai 2021 à 16:53
mamiemando Messages postés 33372 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 22 novembre 2024 - 21 mai 2021 à 15:32
mamiemando Messages postés 33372 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 22 novembre 2024 - 21 mai 2021 à 15:32
2 réponses
mamiemando
Messages postés
33372
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
22 novembre 2024
7 802
Modifié le 18 mai 2021 à 17:27
Modifié le 18 mai 2021 à 17:27
Bonjour,
Il faut effectivement installer le module vpython avec
Assure-toi que le
--> Peux-tu nous reporter le répertoire dans lequel
Ensuite, pour que ton module soit trouvé, lance ton intepréteur Python3
De là, regarde quels dossiers sont référencés dans
--> Peux-tu nous reporter les résultats obtenus ?
Si tu tentes de faire un
Il faut alors confronter le dossier dans lequel est installé ton module
Tous ces problèmes se repèrent aisément avec les informations demandées plus haut.
Exemple (sous linux) :
(dans cet exemple, l'import a fonctionné car numpy est installé dans
Bonne chance
Il faut effectivement installer le module vpython avec
pip:
- Windows :
pip install vpython
- Linux :
sudo pip3 install vpython
Assure-toi que le
pipque tu utilises correspond bien à python3 et non python2 (sous linux, ils s'appellent respectivement
pipet
pip3pour lever toute ambiguité) en regardant où ton module vpython est installé (quitte à le désinstaller et le résinstaller).
--> Peux-tu nous reporter le répertoire dans lequel
vpythona été installé) ?
Ensuite, pour que ton module soit trouvé, lance ton intepréteur Python3
- Windows :
python
(ou un interpréteur plus évolué commepython
) - Linux :
python3
(ou un interpréteur plus évolué commeipython3
)
De là, regarde quels dossiers sont référencés dans
sys.path. Vérifie également quel interpéteur python tu utilises et sa version (indiquée au moment de lancer ton interpréteur python) :
import sys print(sys.path) print(sys.executable) print(sys.version)
--> Peux-tu nous reporter les résultats obtenus ?
Si tu tentes de faire un
import vpython, ton interpréteur python va parcourir chaque dossier listé dans
sys.pathet s'arrêter sur le premier qui contient un dossier
vpythoncontenant un fichier
__init__.py. Si aucun dossier listé dans
sys.pathne vérifie cette propriété, alors ton interpéteur python te dira qu'il n'est pas parvenu à importer le module (ce qui semble être ton cas).
Il faut alors confronter le dossier dans lequel est installé ton module
vpythonet ceux listés dans
sys.path. Parmi les erreurs typiques, il y a :
- le module n'a pas été correctement installé (e.g. la commande
pip install ...
a échoué) - le module a été installé pour python2 alors que tu utilises un interpréteur python3
- le module a été installé dans une version antérieure de python (e.g. python3.8), et au moment où tu l'exécutes, tu utilises une autre version (e.g. python3.9).
Tous ces problèmes se repèrent aisément avec les informations demandées plus haut.
Exemple (sous linux) :
(mando@silk) (~) $ ipython3
Python 3.9.2 (default, Feb 28 2021, 17:03:44)
Type 'copyright', 'credits' or 'license' for more information
IPython 7.20.0 -- An enhanced Interactive Python. Type '?' for help.
In [1]: import sys
In [2]: sys.executable
Out[2]: '/usr/bin/python3'
In [3]: sys.version
Out[3]: '3.9.2 (default, Feb 28 2021, 17:03:44) \n[GCC 10.2.1 20210110]'
In [4]: sys.path
Out[4]:
['/usr/bin',
'/usr/lib/python39.zip',
'/usr/lib/python3.9',
'/usr/lib/python3.9/lib-dynload',
'',
'/home/mando/.local/lib/python3.9/site-packages',
'/usr/local/lib/python3.9/dist-packages',
'/usr/lib/python3/dist-packages',
'/usr/lib/python3/dist-packages/IPython/extensions',
'/home/mando/.ipython']
In [5]: import numpy
(dans cet exemple, l'import a fonctionné car numpy est installé dans
/usr/lib/python3/dist-packages/numpyet
/usr/lib/python3/dist-packages/figure bien dans
sys.path).
Bonne chance
mamiemando
Messages postés
33372
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
22 novembre 2024
7 802
Modifié le 21 mai 2021 à 15:34
Modifié le 21 mai 2021 à 15:34
Bonjour,
Vu que tu es sous linux et en python3, dans ton cas il suffit d'installer vpython avec la commande
... et ça devrait marcher.
Démarche complète : pour les distributions basées sur Debian (Ubuntu, Mint...). Tape dans ton terminal
puis :
Bonne chance
Vu que tu es sous linux et en python3, dans ton cas il suffit d'installer vpython avec la commande
sudo pip3 install vpython
... et ça devrait marcher.
Démarche complète : pour les distributions basées sur Debian (Ubuntu, Mint...). Tape dans ton terminal
sudo apt update sudo apt install python3 python3-pip sudo pip3 install vpython python3
puis :
import vpython
Bonne chance
Modifié le 21 mai 2021 à 15:31
je vous remercie beaucoup pour votre réponse, que j’ai étudiée dans le détail.
j’ai recherché si existait sur ma machine, recherche faite depuis la racine et dans tous les répertoires et sous-répertoires. Résultat : aucune trace de vpython.
Je fais un et effectivement rien n’est trouvé.
Ensuite j’ai fait les opérations suivantes :
Résultats : Là aussi on ne voit pas de vpython.
L’installation que j’ai tentée, je l’ai faite avec la commande (sous python3) :
« », chose que préconise « brutalement le site : vpython.org.
Je pense maintenant qu’il fallait faire plutot (directement sous linux ou sous python3, alors là j’ai un doute) :
« ».
J’ai lu ou entendu, je ne sais plus où, que vpython ne fonctionnerait pas avec python 3.7 !! Parce que à python 3.7, il lui manquerait « les binaires » !!
A bientôt bonne journée .