Zugriff auf python31.dll auf dem Server

Sockets, TCP/IP, (XML-)RPC und ähnliche Themen gehören in dieses Forum
Antworten
Gab
User
Beiträge: 21
Registriert: Montag 17. August 2009, 14:45

Hallo,

wir haben folgende Situation:
Auf einem Server mit einer vollständigen Python-Installation werden bei uns Python-Scripte verarbeitet. Die Scripte werden in der Regel über eine Batch-Datei aufgerufen, die auf die Python-Installation auf dem Server verweist.

Code: Alles auswählen

\\servera.company.int\Procs\Python31\python.exe \\servera.company.int\progs\test\test.py -I...
Gelegentlich müssen diese Batch-Dateien auch von lokalen Rechnern gestartet werden, auf denen keine Python-Installation ist und auch nicht sein darf. Dann wird eine Fehlermeldung aufgeworfen, bei der nach der lokalen python31.dll gesucht wird.

Gibt es eine Möglichkeit, auf die Server-DLL zu verweisen beim Programmaufruf? Oder hat jemand eine Idee, dieses Problem zu lösen, ohne aus den Scripten eine exe machen zu müssen?

Besten Dank
Gab
lunar

@Gab: Man kann schon, beispielsweise über eine Python-Installation auf einem Netzwerkshare auf dem Server, dass die Clients einbinden. Nur musst Du die Clients dann entsprechend konfigurieren, so dass Du eigentlich auch gleich Python installieren könntest.

Ansonsten musst Du die Skripte eben mit "py2exe" oder "pyinstaller" in eine EXE-Datei umwandeln.
Antworten