Συζήτηση
Γεια χαρά, Επισκέπτης
Όνομα χρήστη: Κωδικός: Να με θυμάσαι

ΘΕΜΑ: Εκτελέσιμο δεν λειτουργεί

Εκτελέσιμο δεν λειτουργεί 5 Χρόνια 8 Μήνες πριν #5304

  • Archangelos
  • Το Άβαταρ του/της Archangelos
  • Αποσυνδεμένος
  • p_____
  • Δημοσιεύσεις: 3
Γειὰ χαρά,

ξεκίνησα προσφάτως νὰ παίζω μὲ τὸν Πύθωνα. Ἔγραψα κώδικα στὸν Η/Υ τοῦ γραφείου μου ἀλλὰ θὰ πρέπει νὰ τρέξει σὲ ἄλλον Η/Υ.

Περιττὸ νὰ ἀναφέρω ὅτι κάμποσες φορὲς μοῦ κόπηκε τὸ γέλιο. Τελευταία, ἔκανα exe στὸν Η/Υ τοῦ γραφείου μου (Win10) καὶ πῆγα στὸν ἄλλον Η/Υ νὰ τὸ τρέξω (Win7). Ἔβγαλε κάτι ἐνδείξεις σφάλματος σχετικα μὲ τὴν μνήμη.

Ἔχει βέβαια κάποια μεγάλα loop (ἔχω ἀναγκαστεῖ νὰ πειράξω τὸ recursion limit) ἀλλά ... τρέχοντας τὸν κώδικα μέσα ἀπὸ τὸ jupyter λειτουργεῖ κανονικότα.

Ἔβαλα ἐρώτημα σὲ ξένο φόρουμ δὲν ἄβγαλα ἄκρη. Στὸ Facebook κάποιος μοῦ ἐξήγησε ὅτι ἀν ἔχω φτιάξει exe σὲ Windows τότε αὐτὸ δὲν τρέχει σὲ Linux. ΕΙΠΑΜΕ, ΕΙΜΑΙ ΣΤΡΑΒΑΙ ΑΛΛΑ ΟΧΙ ΤΟΣΟ ΠΟΛΥ.

Ἔκανα σήμερα ἄλλη μιὰ ἀναζήτησιν κι ὑποψιάζομαι ὅτι ἀπὸ τὴν στιγμὴ ποὺ τὸ exe φτιάχτηκε σὲ Win10 θὰ τρέχει μόνο σὲ Win10 κι ὅτι θὰ πρέπει νὰ στήσω jupyter σὲ Win7, WinXP ἀν θέλω τὸ exe νὰ τρέχει σὲ αὐτά. Ἰσχύει κάτι τέτοιο;
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.

Εκτελέσιμο δεν λειτουργεί 5 Χρόνια 8 Μήνες πριν #5305

  • babaliaris1
  • Το Άβαταρ του/της babaliaris1
  • Αποσυνδεμένος
  • python
  • Δημοσιεύσεις: 445
  • Ληφθείσες Ευχαριστίες 75
Ναι έχει σημασία. Εάν μετέτρεψες ένα πρόγραμμα python σε exe, τότε ανάλογα το πρόγραμμα που χρησιμοποίησες για να κάνεις αυτήν την μετατροπή θα χρησιμοποιεί κάποιον c++ compiler της microsoft (visual c++) για να κάνει compile τον cpython κώδικα που προκύπτει από τον αρχικό κώδικα που έγραψες.

Με άλλα λόγια το πρόγραμμα σου από python μετατρέπετε σε c++ κώδικα και μετά γίνετε compile μέσο ενός compiler (στην συγκεκριμένη περίπτωση αφού το έκανες exe θα χρησιμοποιήθηκε o visual c++ compiler).

Το εκτελέσημο αρχείο που θα προκύψει (exe) εξαρτάτε από την έκδοση των windows στο οποίο έγινε compile. Συνήθως τα windows είναι backwards combatibility δηλαδή παλιά εκτελέσημα προγράμματα (exe) τρέχουν στις νέες εκδόσεις των windows αλλά το αντίστροφό 99% δεν ισχύει. Δηλαδή αν φτιάξεις ένα πρόγραμμα σε windows 10 λογικά δεν θα τρέχει σε παλαιότερες εκδόσεις των windows.

Με άλλα λόγια, για να το κάνεις να τρέχει σε windows 7, θα πρέπει να κάνεις την ίδια διαδικασία που έκανες στα 10 μέσα από windows 7.

Ελπίζω να βοήθησα.
Τελευταία διόρθωση: 5 Χρόνια 8 Μήνες πριν από babaliaris1.
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.

Εκτελέσιμο δεν λειτουργεί 5 Χρόνια 8 Μήνες πριν #5306

  • Archangelos
  • Το Άβαταρ του/της Archangelos
  • Αποσυνδεμένος
  • p_____
  • Δημοσιεύσεις: 3
Εὐχαριστῶ φίλε babaliaris1.



Χρησιμοποιεῖ c++ compiler; Εἶναι δυνατόν;

Πίστευα ὅτι κάθε γλῶσσα εἶναι «ἀνεξάρτητο μαγαζί».

Γι'αὐτὸ μοῦ ἔκανε τὰ ἴδια ὅταν τὸ 32bit ἐκτελέσιμο ἀποπειράθηκα νὰ τὸ τρέξω σὲ XP.

Πρὶν ῥωτήσει κάποιος γιατὶ ἀκόμη XP (ἤ ἀκόμη χειρότερα νὰ μὲ παραπέμψει στὸν Κυρίτση) νὰ ἀναφέρω ὅτι σὲ ἐπαγγελματικό κλειστὸ δίκτυο ὅπου τὰ μηχανήματα δὲν βλέπουν Διαδίκτυο (ἄρα οὐδεὶς κίνδυνος ὑφίσταται) τὰ XP μιὰ χαρὰ δουλεύουν.


Ἄρα ἀν θέλω νὰ τρέχει τὸ πρόγραμμα σὲ XP πρέπει νὰ στησω virtual machine μὲ XP καὶ νὰ στήσω ἐκεῖ τὸν Πύθωνα.
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.

Εκτελέσιμο δεν λειτουργεί 5 Χρόνια 8 Μήνες πριν #5307

  • babaliaris1
  • Το Άβαταρ του/της babaliaris1
  • Αποσυνδεμένος
  • python
  • Δημοσιεύσεις: 445
  • Ληφθείσες Ευχαριστίες 75
Archangelos έγραψε:
Ἄρα ἀν θέλω νὰ τρέχει τὸ πρόγραμμα σὲ XP πρέπει νὰ στησω virtual machine μὲ XP καὶ νὰ στήσω ἐκεῖ τὸν Πύθωνα.

Ναι. Πρέπει να κάνεις την ίδια διαδικασία που έκανες στα 10 αλλά μέσα από windows xp.
Να φανταστώ, χρησιμοποίησες ένα πρόγραμμα σαν αυτό για να μετατρέψεις το python προγραμμά σου σε exe.

Θα στήσεις python σε xp (ίδια έκδοση με αυτήν που έγγραψες το πρόγραμμα) και επίσης το πρόγραμμα που χρησιμοποίησες για την μετατροπή σε exe και ακολουθείς την ίδια διαδικασία που έκανες και στα windows 10.
Τελευταία διόρθωση: 5 Χρόνια 8 Μήνες πριν από babaliaris1.
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.

Εκτελέσιμο δεν λειτουργεί 5 Χρόνια 8 Μήνες πριν #5308

  • Archangelos
  • Το Άβαταρ του/της Archangelos
  • Αποσυνδεμένος
  • p_____
  • Δημοσιεύσεις: 3
Δουλεύω μὲ Anaconda καὶ pyinstaller.

Δὲν ξέρω ἀν θὰ δουλέψουν στὰ XP.
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.

Εκτελέσιμο δεν λειτουργεί 5 Χρόνια 8 Μήνες πριν #5309

  • babaliaris1
  • Το Άβαταρ του/της babaliaris1
  • Αποσυνδεμένος
  • python
  • Δημοσιεύσεις: 445
  • Ληφθείσες Ευχαριστίες 75
Archangelos έγραψε:
Δουλεύω μὲ Anaconda καὶ pyinstaller.

Δὲν ξέρω ἀν θὰ δουλέψουν στὰ XP.

Θα πρέπει να βρεις τρόπο να τα εγκαταστήσεις σε xp. Για anaconda αν δεν δουλεύει το εκτελέσημο που δίνουν αυτήν την στιγμή στην ιστοσελίδα τους, θα πρέπει να βρεις παλαιότερες εκδόσεις. Ο pyinstaller είναι μέσο pip άρα αν έχεις python λογικά δεν θα έχεις πρόβλημα (εκτός αν έχει dependencies που δεν μπορείς να βρεις για windows xp)
Τελευταία διόρθωση: 5 Χρόνια 8 Μήνες πριν από babaliaris1.
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.
Συντονιστές: pmav99
Χρόνος δημιουργίας σελίδας: 0.259 δευτερόλεπτα

Μοιράσου το!

Powered by CoalaWeb

Λίστα Ταχυδρομείου