Menggunakan PYTHONPATH untuk Melaksanakan Skrip Python
Anda mungkin menghadapi masalah di mana anda tidak boleh melaksanakan skrip Python daripada baris arahan tanpa menukar direktori ke lokasinya. Ini boleh membawa kepada kekeliruan, kerana pembolehubah persekitaran PYTHONPATH direka bentuk untuk menetapkan laluan carian untuk mengimport modul Python.
PYTHONPATH Limitation
Bertentangan dengan apa yang anda jangkakan, PYTHONPATH tidak memudahkan pelaksanaan skrip Python. Sebaliknya, ia digunakan secara eksklusif untuk mengimport modul semasa pelaksanaan program. Modul ialah fail berasingan yang mengandungi kod Python dan boleh digunakan semula merentas berbilang program. Dengan menyatakan PYTHONPATH, anda mengarahkan jurubahasa Python untuk mencari modul dalam direktori yang ditentukan. Ini menghapuskan keperluan untuk menentukan lokasi modul secara manual dalam program anda.
Pelaksanaan Program dan PATH
Untuk melaksanakan skrip Python terus dari baris arahan, anda perlu mengubah suai pembolehubah persekitaran PATH. PATH mentakrifkan senarai direktori tempat shell mencari fail boleh laku. Untuk menambah direktori skrip Python anda pada PATH, gunakan arahan berikut:
<code class="Bash">export PATH=$PATH:/path/to/python/script/directory</code>
Shebang dan Kebenaran Fail
Untuk menjalankan skrip Python sebagai program, anda mesti juga menambah baris shebang pada permulaan fail skrip. Baris shebang menentukan penterjemah yang akan digunakan semasa melaksanakan fail. Untuk skrip Python, gunakan baris shebang berikut:
#!/usr/bin/env python
Akhir sekali, pastikan fail skrip mempunyai kebenaran pelaksanaan. Anda boleh memberikan kebenaran pelaksanaan menggunakan arahan berikut:
<code class="Bash">chmod +x /path/to/python/script.py</code>
Dengan langkah-langkah ini selesai, anda seharusnya dapat melaksanakan skrip Python anda daripada mana-mana direktori dengan hanya menaip namanya dalam baris arahan.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Melaksanakan Skrip Python Dari Mana-mana Tanpa Menukar Direktori?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!