2016-05-23 5 views
0

Ich habe ein Python-Skript namens mesh_2.pyLauf Python-Skript mit cmd-Datei Ergebnisse in Import

import sys 
import os 
import numpy as np 
... 

Wenn ich es von Spyder mit IPython laufen trösten es funktioniert gut. Aber ich möchte es mit einer cmd (start.cmd) Datei ausführen. Es hat den folgenden Inhalt:

cmd /c activate py3.4 && mesh_2.py 

Als ich versuche, es zu laufen bekomme ich:

ImportError: No module named numpy 

ich mit Python 3.4 Umgebung "py3.4" genannt Anadonda3 installiert haben. Ich bin unter Windows 7 64 Bit.

Wenn ich ein cmd.exe mich öffnen und schreiben:

activate py3.4 
python 
import numpy as np 

Dann alles in Ordnung ist und ich erhalte keine Fehlermeldungen. Hat einer von euch eine Idee was fehlt mir hier?

Vielen Dank im Voraus.

+0

Wie ich geschrieben habe, wenn ich die Umgebung manuell aktivieren, dann ist es um den Import der Fall ist. Das Paket wird also in der virtuellen Umgebung installiert. – bdvd

+0

aktivieren Sie die virtuelle Umgebung, dann führen Sie Ihr Programm wie 'python mesh_2.py' – shivsn

+0

Das Problem ist, dass es automatisch gestartet werden muss. Deshalb brauche ich das cmd-Skript. – bdvd

Antwort

1

Versuch ersetzt

cmd "/c activate py3.4 && mesh_2.py" 

mit

cmd "/c activate py3.4 && python mesh_2.py" 
+0

Vielen Dank Kumpel. Jetzt, als ich sehe, habe ich keine Ahnung, warum ich die "Python" rausgelassen habe ... – bdvd

+0

Keine Sorge. Hat mich auch ein oder zweimal bekommen –