Bagaimana untuk Melaksanakan Skrip Python dari Mana-mana Direktori?

Linda Hamilton
Lepaskan: 2024-11-03 09:01:02
asal
934 orang telah melayarinya

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!")
Salin selepas log masuk

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
    Salin selepas log masuk
  2. Tandai skrip sebagai boleh laku:

    chmod +x /home/randy/lib/python/your_script.py
    Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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 terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan