2011-05-19 4 views
0

J'ai écrit un projet Django qui fonctionne bien sur le serveur de dev. Bien que je sois le seul à y travailler, je me suis rendu compte que je devrais obtenir une sorte de contrôle de version allant et placé le projet sur un réseau SVN. Je suppose que le nouveau processus pour travailler sur ce projet devrait être: le code de paiement de SVN, apporter des modifications, tester, mettre à jour, et valider en SVN.django runserver erreur de SVN co

Cependant, lorsque je vérifie le code et que j'essaie d'exécuter le serveur de développement à partir de l'emplacement SVN extrait, j'obtiens une erreur qui "n'a pas de module nommé yadda.yadda". Mais, le module est là et il fonctionne très bien quand je l'exécute à partir du répertoire d'origine. Des pensées? Des suggestions sur un meilleur processus de travail? Votre variable shell $ PYTHONPATH fait-elle référence à un chemin relatif?

Répondre

1

Si tel est le cas, le chemin relatif peut être incorrect lorsque vous passez au nouveau répertoire.

Vous pouvez également différencier le contenu des deux répertoires pour vous assurer que la copie versionnée est un doublon de l'original.

0
  • Vérifiez si votre module a initialisation .py
  • Comme George a dit vérifier si le module est sur le chemin de python (import sys et impression sys.path)
+0

Le module est l'un des années du projet applications et a le fichier init. Cela fonctionne bien quand il est lancé depuis ~/pythonCode/Django/project. Quand j'ai extrait le code de SVN vers le même répertoire ~/pythonCode/Django/SVNcode est quand j'ai le problème. Cela sent un problème SVN avec des permissions maintenant. – rich

Questions connexes