Κάνοντας Python προεπιλογή σε άλλη έκδοση εγκατεστημένη σε έναν κοινόχρηστο υποδοχής

ψήφοι
1

Είμαι σε μια κοινή υποδοχής και δεν μπορεί να αλλάξει τη συμβολική σύνδεση με Python2.4, από defaults θα είναι 2.3. Προσπάθησα να δημιουργήσει μια σύνδεση SYM στο διευθυντή θα πρέπει να εργάζονται για να 2.4, αλλά φαίνεται ότι η η «παγκόσμια» διερμηνέας python κάτω από το / usr / bin / python λάβει presedence αν δεν τρέξει ως ./python. Ποιες εναλλακτικές τρόποι υπάρχουν για να παρακάμψετε αυτή τη συμπεριφορά;

Δημοσιεύθηκε 09/12/2008 στις 16:35
πηγή χρήστη
Σε άλλες γλώσσες...                            


2 απαντήσεις

ψήφοι
3

Εάν εργάζεστε από το κέλυφος, μπορείτε να δημιουργήσετε ένα συμβολικό δεσμό, όπως προτείνεται και να ενημερώσετε την πορεία σας στο .profile. Αυτό περιγράφεται σε προηγούμενο post.

Σε περίπτωση που αυτά είναι CGI / ανεξάρτητα από τα σενάρια που τρέχουν μόνο σε κοινές υποδοχής σας, μπορείτε να αλλάξετε τη γραμμή shebang στην κορυφή της scripts σας που λένε το σύστημα τι διερμηνέα για να εκτελέσετε τη δέσμη ενεργειών με.

δηλαδή αλλαγή

#!/usr/bin/env python

προς το

#!/whatever/the/path/to/your/version/python
Απαντήθηκε 09/12/2008 στις 16:47
πηγή χρήστη

ψήφοι
2

Δημιουργήστε ένα συμβολικό σύνδεσμο και να βάζετε μπροστά από τη διαδρομή προς μεταβλητή PATH σας:

ln -s /usr/bin/python2.4 $HOME/bin/python
export PATH="$HOME/bin:$PATH"
Απαντήθηκε 09/12/2008 στις 16:37
πηγή χρήστη

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more