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

ΘΕΜΑ: Εγκατάσταση virtualenv με διαφορετική έκδοση python

Εγκατάσταση virtualenv με διαφορετική έκδοση python 10 Χρόνια 8 Μήνες πριν #2371

  • antonis_man
  • Το Άβαταρ του/της antonis_man
  • Αποσυνδεμένος
  • p_____
  • Δημοσιεύσεις: 2
Καλησπέρα, στο σύστημα μου έχω εγκατεστημένη την python 2.7.4
Στο project που δουλεύω όμως, αυτή η έκδοση προκαλεί πρόβλημα και πρέπει να εγκαταστήσω μεγαλύτερη έκδοση, δηλαδή 2.7.5+.

Επειδή δεν θέλω να πειράξω το σύστημά μου, πως γίνεται να εγκαταστήσω ένα virtualenv με διαφορετική έκδοση python?
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.

Εγκατάσταση virtualenv με διαφορετική έκδοση python 10 Χρόνια 8 Μήνες πριν #2373

  • pmav99
  • Το Άβαταρ του/της pmav99
  • Αποσυνδεμένος
  • Author
  • Δημοσιεύσεις: 684
  • Ληφθείσες Ευχαριστίες 111
Τι λειτουργικό έχεις;

Εν γένει, η αναβάθμιση σε νεότερο release είναι αρκετά «ακίνδυνη»
Τελευταία διόρθωση: 10 Χρόνια 7 Μήνες πριν από pmav99.
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.

Εγκατάσταση virtualenv με διαφορετική έκδοση python 10 Χρόνια 8 Μήνες πριν #2374

  • antonis_man
  • Το Άβαταρ του/της antonis_man
  • Αποσυνδεμένος
  • p_____
  • Δημοσιεύσεις: 2
Ubuntu 13.4
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.

Εγκατάσταση virtualenv με διαφορετική έκδοση python 10 Χρόνια 8 Μήνες πριν #2375

  • kamar
  • Το Άβαταρ του/της kamar
  • Αποσυνδεμένος
  • python
  • Δημοσιεύσεις: 409
  • Ληφθείσες Ευχαριστίες 88
Όπως γράφει ο pmav, γενικά η εγκατάσταση μιας διαφορετικής έκδοσης python, είναι «ανώδυνη» για το σύστημα.

Προτάσεις:
με την δεύτερη να προκρίνεται (αν και δεν βλέπω 2.7.5).
Γράφω σε Python 3
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.

Εγκατάσταση virtualenv με διαφορετική έκδοση python 10 Χρόνια 8 Μήνες πριν #2376

  • pmav99
  • Το Άβαταρ του/της pmav99
  • Αποσυνδεμένος
  • Author
  • Δημοσιεύσεις: 684
  • Ληφθείσες Ευχαριστίες 111
Διάβασε εδώ σχετικά με το versioning scheme της python.
docs.python.org/2/faq/general.html#how-d...umbering-scheme-work

Όπως σου είπα το να αναβαθμίσεις το 3ο νούμερο του version (C σύμφωνα με το link) λογικά δεν θα σου δημιουργήσει προβλήματα ούτε στο σύστημά σου ούτε στα προσωπικά σου project. Αν πάλι είσαι σίγουρος ότι δεν θες να ρισκάρεις καθόλου τότε μπορείς απλά να εγκαταστήσεις παράλληλα και άλλες εκδόσεις. Αν δεν υπάρχει έτοιμο ppa, μπορείς πάντα να χτίσεις την python που θες από source.
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.

Εγκατάσταση virtualenv με διαφορετική έκδοση python 10 Χρόνια 7 Μήνες πριν #2382

  • Asotos
  • Το Άβαταρ του/της Asotos
  • Αποσυνδεμένος
  • py____
  • Δημοσιεύσεις: 22
  • Ληφθείσες Ευχαριστίες 9
Καλημέρα!

Συμφωνώ με τους προλαλήσαντες, αλλά αξίζει να απαντηθεί και το ερώτημά σου σχετικά με το virtualenv. Αν χρησιμοποιήσεις το όρισμα --always-copy με το virtualenv, τότε στο νέο περιβάλλον θα αντιγραφούν τα αρχεία της python (χωρίς το --always-copy το virtualenv δημιουργεί symlinks για τα περισσότερα απ' αυτά).

Μπορείς να φτιάξεις λοιπόν ένα virtualenv σε ένα virtual machine ή σε άλλο μηχάνημα (με το ίδιο όμως λειτουργικό και με την έκδοση της python που θες) και μετά να πάρεις με copy-paste όλο το φάκελο του virtualenv.

Πιθανόν να χρειαστεί να χρησιμοποιήσεις και την επιλογή --relocatable στο virtualenv, αλλά, σε ένα γρήγορο test έκανα, δεν είδα να κάνει καμία διαφορά..


Υ.Γ. Νομίζω μπορείς να καθορίσεις το path της python που θες στο virtualenv κατά τη δημιουργία του, οπότε αν έχεις μια "portable" εκδοχή της python (ή αν "φτιάξεις" μία χρησιμοποιώντας το .deb και το dpkg), δε χρειάζεσαι virtual machine για την ίδια δουλειά..
Πρέπει να είστε εγγεγραμμένο μέλος του Φόρουμ για να κάνετε μια δημοσίευση.
Συντονιστές: pmav99
Χρόνος δημιουργίας σελίδας: 0.363 δευτερόλεπτα

Μοιράσου το!

Powered by CoalaWeb

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