Seite 1 von 1

MSVCR71.dll fehlt bei Starten von exe datei (py2exe)

Verfasst: Montag 6. Juni 2005, 18:42
von Gast
Hallo,

wenn mein Kollege auf seinem Pc mein Python Programm öffnet, dann wird ein Fehler angezeigt, dass die Datei MSVCR71.dll fehlt!
Der Python-Programm habe ich mit py2exe in eine exe Datei umgewandelt.

Kann mir einer Helfen, dieses Problem zu lösen?

DANKE!

Verfasst: Montag 6. Juni 2005, 19:48
von Leonidas
Die Datei ist im Python Ordner, kannst sie ja bei deinem Programm mitliefern, jedoch weiß ich nicht, wie es mit der Lizenz aussieht..

Verfasst: Dienstag 7. Juni 2005, 00:10
von Olliminatore
Das Problem hatte ich auch, sie wird erst von Python2.4 verwendet vorher war es msvcrt.dll.
Sie ist eigendlich bei vielen Programmen endhalten. (z.B. microsoft NET.Framework)
Ich meine auch als Tip gelesen zu haben das man eine Kopie von msvcrt.dll den Namen geben kann.
Ich glaube ich schreibe mein ganzes Programm mit GUI nochmal neu in py2.3 , und die python*.dll ist dann auch kleiner :mrgreen:.

Verfasst: Dienstag 7. Juni 2005, 11:55
von Leonidas
Das liegt daran, dass das offizielle python.org-CPython mit Visual C++ 7.1 kompiliert wurde, statt mit Visual C++ 6 wie noch py2.3. Aber die DLLs umbenennen würde ich nicht machen, das kann böse Fehler geben.

Verfasst: Dienstag 7. Juni 2005, 12:28
von gast
Also, was gibt es jetzt für Möglichkeiten das Probelm zu lösen?

Verfasst: Dienstag 7. Juni 2005, 12:48
von Leonidas
Erstmal ein Zitat von mir:
Leonidas hat geschrieben:Die Datei ist im Python Ordner, kannst sie ja bei deinem Programm mitliefern, jedoch weiß ich nicht, wie es mit der Lizenz aussieht..
Dann der erste Google Hit bei der Suche nach msvrc71.dll.

Verfasst: Dienstag 7. Juni 2005, 23:08
von antimicro
Hi,
ich habe folgenden Link bei meinem pygame Spiel angegeben. Im Moment hat sicher nicht jeder diese DLL auf seinem PC aber das ändert sich bestimmt in naher Zukunft. Mit den neusten Microsoft Updates. Es wird Zeit das Python auch ein fester Bestandteil von Windows wird, aber vorher müssen wir VB(A) aus dem Weg schaffen.

[offtopic]
Weil wir in Technologie etwas Zeit übrig haben -bis zu den Sommerferien, fangen wir jetzt mit VB an :shock: Machen wir uns nichts vor: VB ist immerhin auf jeden Windows PC mit Office Paket vorhanden, aber irgendwie seltsam unflexible Sprache, wa'?
[/offtopic]

[offtopic]
So ein Offtopic Tag fehlt noch im Forum :)
[/offtopic]

Verfasst: Mittwoch 8. Juni 2005, 13:35
von Olliminatore
Ich habe noch gelesen(auf englisch k.A mehr wo) das man den Pfad der DLL im Compiler und docutils ändern kann. In den compilierten pyd DLLs steht der Pfad auch drin. Ich habs probiert aber erfolglos.

[offtopic]
Ich glaube da schreit einer nach einem Verbesserungvorschlag zum BBCode :P
[/offtopic]

Verfasst: Mittwoch 8. Juni 2005, 20:41
von Leonidas
[quote="antimicro"]Machen wir uns nichts vor: VB ist immerhin auf jeden Windows PC mit Office Paket vorhanden, aber irgendwie seltsam unflexible Sprache, wa'?[/offtopic]
Auf meinem Windows PC also nicht.

Ich habe nur VBS durch den Windows Scripting Host, mit dem ich aber auch Python Scripte laufen lassen kann.