Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk Melaksanakan Skrip Python dari Mana-mana Direktori?

Bagaimana untuk Melaksanakan Skrip Python dari Mana-mana Direktori?

Linda Hamilton
Linda Hamiltonasal
2024-11-03 09:01:02933semak imbas

How to Execute Python Scripts from Any Directory?

Menjalankan Skrip Python dari Baris Perintah:

Apabila cuba untuk melaksanakan skrip Python tanpa menavigasi ke direktorinya, seseorang mungkin menghadapi ralat "Tiada fail atau direktori sedemikian." Ini kerana direktori kerja semasa tidak disertakan dalam laluan carian Python.

Peranan PYTHONPATH:

Bertentangan dengan namanya, PYTHONPATH tidak mengawal pelaksanaan daripada skrip. Sebaliknya, ia menentukan laluan di mana Python mencari modul yang diimport.

Mengubah Suai Pembolehubah Laluan:

Untuk melaksanakan skrip daripada mana-mana direktori, pembolehubah persekitaran PATH mesti diubah suai . Pembolehubah ini menyimpan senarai direktori tempat shell mencari program boleh laku.

Keistimewaan Shebang dan Pelaksanaan yang Betul:

Untuk memastikan pelaksanaan yang betul, baris shebang mesti ditambah ke baris pertama skrip Python. Baris ini menentukan penterjemah Python untuk digunakan. Selain itu, skrip mesti ditandakan sebagai boleh laku menggunakan arahan chmod.

Contoh:

Pertimbangkan contoh berikut:

#!/usr/bin/env python
import your_module

print("Hello from Python!")

Untuk membuat skrip ini boleh laku dari mana-mana:

  1. Tambah direktori yang mengandungi skrip pada pembolehubah PATH:

    export PATH=$PATH:/home/randy/lib/python
  2. Tandai skrip sebagai boleh laku:

    chmod +x /home/randy/lib/python/your_script.py

Konfigurasi ini akan membenarkan skrip dilaksanakan dengan hanya menaip your_script.py daripada mana-mana direktori dalam konsol.

Atas ialah kandungan terperinci Bagaimana untuk Melaksanakan Skrip Python dari Mana-mana Direktori?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel sebelumnya:Bagaimana `>` dan ` Python\'sArtikel seterusnya:Bagaimana `>` dan ` Python\'s