Ορίζω μια μεταβλητή περιβάλλοντος στην οποία θέλω να έχω πρόσβαση στην εφαρμογή Python. Πώς μπορώ να πάρω αυτή την τιμή;
Η πρόσβαση στις μεταβλητές περιβάλλοντος γίνεται μέσω του os.environ
import os
print(os.environ['HOME'])
Ή μπορείτε να δείτε μια λίστα με όλες τις μεταβλητές περιβάλλοντος χρησιμοποιώντας:
os.environ
Καθώς μερικές φορές μπορεί να χρειαστεί να δείτε μια πλήρη λίστα!
# using get will return `None` if a key is not present rather than raise a `KeyError`
print(os.environ.get('KEY_THAT_MIGHT_EXIST'))
# os.getenv is equivalent, and can also give a default value instead of `None`
print(os.getenv('KEY_THAT_MIGHT_EXIST', default_value))
Η προεπιλεγμένη εγκατάσταση της Python στα Windows είναι η C:\Python
. Αν θέλετε να το βρείτε ενώ τρέχετε την python μπορείτε να το κάνετε:
import sys
print(sys.prefix)
Μπορείτε να έχετε πρόσβαση στις μεταβλητές περιβάλλοντος χρησιμοποιώντας
import os
print os.environ
Προσπαθήστε να δείτε το περιεχόμενο των μεταβλητών περιβάλλοντος PYTHONPATH ή PYTHONHOME, ίσως αυτό σας βοηθήσει στη δεύτερη ερώτησή σας. Ωστόσο, θα πρέπει να το διευκρινίσετε.
Όσον αφορά τις μεταβλητές περιβάλλοντος:
import os
print os.environ["HOME"]
Φοβάμαι ότι θα πρέπει να εξειδικεύσετε λίγο περισσότερο το δεύτερο σημείο σας πριν να είναι δυνατή μια αξιοπρεπής απάντηση.