ich ein Skript in PyCharm Gebäude (die es script1 rufen lassen), das ein anderes Skript nennt (nennen wir es script2), die Parameter als EingabePyCharm, Import kein Modulnamen, bei der Verwendung von os.system
script2 ist es xlrd
(import xlrd
) verwenden, wenn ich script2 manuell und geben ihm die benötigten Parameter ausführen, es funktioniert sehr gut
script1, ruft script2 (mit os.system()
) wie folgt:
os.system("python script2 -param1 ..")
und ich bekomme diese Fehlermeldung:
from file script2
import xlrd
ImportError: No module named 'xlrd'
weiß jemand, wie man es beheben? oder es richtig funktionieren lassen?
stellte ich sicher, der Parameter I als Input geben, sind sie sich direkt und xlrd in Projekt-Interpreter
Vielen Dank
tut Dieser Fehler tritt nur in pycharm auf? Wenn Sie script1 manuell ausführen, funktioniert es, oder erhalten Sie den gleichen Fehler? wenn es nicht funktioniert als pycharm hat nichts damit zu tun – DorElias
@DorElias, wenn ich script2 von pycharm ausführen funktioniert es sehr gut –