Rumah > Artikel > pembangunan bahagian belakang > Bagaimanakah saya boleh menggunakan PYTHONPATH dan PATH untuk melaksanakan skrip Python dari mana-mana sahaja?
Menggunakan PYTHONPATH dan PATH untuk Pelaksanaan Skrip Python
Python menawarkan dua pembolehubah persekitaran, PYTHONPATH dan PATH, yang memainkan peranan penting dalam menggunakan skrip Python . PYTHONPATH membantu dalam mengimport modul Python dari lokasi tertentu, manakala PATH mendayakan pelaksanaan langsung skrip daripada baris arahan tanpa menavigasi ke direktorinya.
PYTHONPATH untuk Mengimport Modul
PYTHONPATH menetapkan laluan carian untuk mengimport modul Python. Nilainya ialah senarai direktori yang dipisahkan oleh pemisah laluan khusus platform (titik bertitik pada sistem seperti Unix, koma bertitik pada Windows). Apabila Python mengimport modul, ia mencari fail modul dalam direktori yang dinyatakan dalam PYTHONPATH.
Dalam contoh yang diberikan, pembolehubah PYTHONPATH ditetapkan kepada direktori "/home/randy/lib/python," yang mengandungi beberapa fail Python. Walau bagaimanapun, apabila cuba menjalankan skrip "gbmx.py" dari luar direktorinya, skrip tidak ditemui kerana Python sedang mencarinya dalam direktori semasa, bukan dalam direktori yang ditentukan oleh PYTHONPATH.
PATH untuk Pelaksanaan Skrip
Untuk melaksanakan skrip Python terus daripada baris arahan tanpa menukar direktori, PATH mesti digunakan. PATH menentukan direktori tempat shell mencari fail boleh laku. Dengan menambahkan direktori yang diingini yang mengandungi skrip Python pada pembolehubah PATH, skrip boleh diakses dari mana-mana direktori.
Dalam contoh yang diberikan, untuk menjalankan "gbmx.py" dari mana-mana lokasi, arahan berikut boleh ditambahkan pada skrip:
#!/usr/bin/env python
Baris ini menentukan penterjemah untuk digunakan untuk skrip. Selain itu, fail skrip perlu dibuat boleh laku menggunakan arahan "chmod x":
chmod +x /home/randy/lib/python/gbmx.py
Dengan menetapkan pembolehubah PATH dan menjadikan skrip boleh laku, skrip "gbmx.py" boleh dijalankan dengan hanya menaip namanya dari mana-mana direktori. Ini menghapuskan keperluan untuk menavigasi ke direktori skrip sebelum melaksanakannya.
Atas ialah kandungan terperinci Bagaimanakah saya boleh menggunakan PYTHONPATH dan PATH untuk melaksanakan skrip Python dari mana-mana sahaja?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!