2010-09-06 9 views
0

nouvelle pour me Commend Je suis en ubuntu 10.04 installer relativement frais sur mon ordinateur portable django 1.2.1"python manage.py runserver" = ne peut pas exécuter erreur de fichier binaire (django)

installé manuellement lorsque J'essaie de courir à l'intérieur d'un virtualenv

python manage.py **any command** 

je reçois l'erreur "bash:/home/alvin/espace de travail/tempête-garde/virtual_damage_restoration/bin/python: ne peut pas exécuter le fichier binaire "

Je l'ai fait ce qui suit à ce jour:

  • enlevé et réinstallée django
  • supprimé et le répertoire de projet réinstallée
  • première ligne radiée manage.py qui définit la coquille de python à utiliser
  • fichier vérifié est autorisé à exécuter
  • réinstallée virtualenv

à ce moment je me gratter tête

des conseils est grandement aprécié

+0

d'autres tests ont montré que tout fichier dans le virtualenv fournit la même erreur - des idées? – Alvin

+0

Le MV utilise-t-il le même format binaire que votre ordinateur hôte? – nmichaels

Répondre

0

le virtualenv je tentais d'utilisation a été copié à partir d'un autre ordinateur

pour une raison quelconque quand je créé un nouveau virtualenv et copié le répertoire bin sur tout ce qui existe a commencé à travailler

+1

Ouais, virtualenv met en place des liens sym à vos binaires python. Lorsque vous copiez à partir d'un autre ordinateur, ils ne sont plus nécessairement valides (par exemple, une autre version de python peut être installée sur l'autre ordinateur). Même la copie à un emplacement différent sur la même machine peut être problématique à moins que vous n'utilisiez le drapeau --relocatable. –