Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > General Coding
You last visited: Today at 17:36

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Von .py zu .pyc

Discussion on Von .py zu .pyc within the General Coding forum part of the Coders Den category.

Closed Thread
 
Old   #1
 
-TaddeL-'s Avatar
 
elite*gold: 26
Join Date: Oct 2010
Posts: 482
Received Thanks: 166
Von .py zu .pyc

Hallo,
Ich lerne derzeit Python weil ich es nächstes Schuljahr brauchen werde in Informatik (ich habe derzeit noch Ferien da ich in Portugal lebe und da sind die Sommerferien so 2,5 Monate lang).

Jedenfalls, ich schaff es irgendwie nicht wirklich mein Modul, also meine .py Datei in eine .pyc Datei umzuwandeln.
Ich habe schon ein bisschen gegoogled, leider ohne erfolg, ich habs bis jetzt mit der py2.exe versucht aber ich versteh nich wie ich das jetzt umwandeln soll.


Könnte mir das bitte jemand erklären?

Danke im vorraus.


MFG
-TaddeL- is offline  
Old 08/15/2011, 01:19   #2
 
^darkwing's Avatar
 
elite*gold: 0
Join Date: Sep 2009
Posts: 148
Received Thanks: 31
Quote:
Ein Modul zu importieren, ist hinsichtlich verbrauchter Rechenzeit eine relativ teure Angelegenheit, weswegen Python einige Tricks anwendet, um dies zu beschleunigen. Einer davon ist, byte-kompilierte Dateien mit der Endung .pyc zu erzeugen, die im Zusammenhang mit der Zwischenform stehen, in die Python ein Programm vor der Ausführung verwandelt (siehe die Einführung zur Arbeitsweise von Python). Die .pyc-Datei ist nützlich, wenn Sie das Modul das nächste Mal von einem anderen Programm aus importieren - dies wird viel schneller durchgeführt, da ein Teil des Vorgangs, der zum Import eines Moduls nötig ist, schon erledigt ist. Die byte-kompilierten Dateien sind auch plattformunabhängig. Jetzt wissen Sie also, wozu diese .pyc-Dateien eigentlich da sind.
Quelle:

erstell ein anderes modul in dem du dein modul importierst
Code:
import meinmodul.py
oder
Code:
import py_compile
py_compile.compile('meinmodul.py')
btw. py2exe wie der name schon sagt .py zu .exe
^darkwing is offline  
Thanks
1 User
Old 08/15/2011, 04:21   #3
 
-TaddeL-'s Avatar
 
elite*gold: 26
Join Date: Oct 2010
Posts: 482
Received Thanks: 166
Ah danke, ich werde es später mal testen. gehe jetzt ins Bett.


PS: Bei Python kann man die Sourcecodes nicht in eine .exe kompilieren, sondern die .py Datei wird in eine .pyc Datei umgewandelt, die man dann mit dem Interpreter ausführt.



BM
-TaddeL- is offline  
Old 08/15/2011, 20:15   #4
 
elite*gold: 115
Join Date: Oct 2007
Posts: 9,390
Received Thanks: 12,345
Quote:
Originally Posted by -TaddeL- View Post
PS: Bei Python kann man die Sourcecodes nicht in eine .exe kompilieren, sondern die .py Datei wird in eine .pyc Datei umgewandelt, die man dann mit dem Interpreter ausführt.
Soweit ich weiß werden Python-Skripts direkt interpretiert. Nur Module werden zuerst in Bytecode kompiliert.
ms​ is offline  
Old 08/15/2011, 20:38   #5
 
-TaddeL-'s Avatar
 
elite*gold: 26
Join Date: Oct 2010
Posts: 482
Received Thanks: 166
Quote:
Originally Posted by Metin2Spieler97 View Post
Soweit ich weiß werden Python-Skripts direkt interpretiert. Nur Module werden zuerst in Bytecode kompiliert.
Ja so meinte ich das, wusste nur nicht wie ich mich ausdrücken sollte

€: Hab es jetzt endlich geschafft das Script zu kompilieren.


#closerequest
-TaddeL- is offline  
Old 09/25/2011, 18:47   #6


 
MrSm!th's Avatar
 
elite*gold: 7110
Join Date: Jun 2009
Posts: 28,902
Received Thanks: 25,407
#closed
MrSm!th is offline  
Closed Thread




All times are GMT +1. The time now is 17:36.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2025 elitepvpers All Rights Reserved.