python & Mac OS X : problème pour lancer un module [résolu]

python & Mac OS X : problème pour lancer un module [résolu] - Python - Programmation

Marsh Posté le 09-04-2011 à 09:11:30    

Bonjour,
travaillant sous Linux, je viens de tester un projet sur un imac (très belle bête, en passant) tournant sous Mac OS X 10.6.6. Mon projet utilise Python 3 et fonctionne parfaitement sur l'imac.
Mes problèmes commencent quand je veux lancer non pas le programme dans son ensemble (g.py) mais l'un de ses modules (m1.py); voici une idée de l'organisation de mes répertoires :

. g.py
./module1/__init__.py
./module1/m1.py


Pour lancer mon projet en entier, je lance dans le répertoire racine un simple (je fais abstraction du fait que la commande 'python' peut devoir s'écrire python3.2 sous Mac, etc.) :

$ python g.py


Ca fonctionne très bien, sous Linux comme sous Mac.
Pour lancer le module m1.py, je tape dans le répertoire racine :

$ python -m module1/m1


Sous Linux, cette commande marche bien; sous Mac, j'ai droit à un message d'erreur :

Library/[...]/Python.app/Content/MacOS/Python : No module named module1/m1


Voyez-vous pourquoi ? Merci de m'aider !


Message édité par suizokukan le 21-04-2011 à 11:15:57

---------------
rule #1 : trust the python
Reply

Marsh Posté le 09-04-2011 à 09:11:30   

Reply

Marsh Posté le 15-04-2011 à 23:12:59    

python -m module1.m1


---------------
I mean, true, a cancer will probably destroy its host organism. But what about the cells whose mutations allow them to think outside the box, and replicate and expand beyond their wildest dreams by throwing away the limits imposed by overbearing genetic r
Reply

Marsh Posté le 21-04-2011 à 11:15:39    

> Masklinn, merci pour le coup de main; je viens seulement de pouvoir vérifier que cela marchait... et bien sûr, ça fonctionne.


---------------
rule #1 : trust the python
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed