


Bagaimanakah Saya Boleh Cari Laluan Aplikasi dalam EXE Dijana pyInstaller?
Mencari Laluan Aplikasi dalam EXE Python Dijana pyInstaller
Apabila menggabungkan aplikasi Python ke dalam Windows EXE menggunakan pyInstaller, mengakses fail relatif aplikasi mungkin memberikan cabaran. Isu ini timbul kerana sys.path mengembalikan senarai kosong dalam EXE. Untuk mengatasinya, kaedah untuk menentukan laluan aplikasi dengan pasti diperlukan.
Satu pendekatan melibatkan pemeriksaan sama ada aplikasi dijalankan sebagai skrip atau EXE beku:
import os import sys config_name = 'myapp.cfg' # Identify the application path if getattr(sys, 'frozen', False): application_path = os.path.dirname(sys.executable) elif __file__: application_path = os.path.dirname(__file__) # Determine the configuration file path config_path = os.path.join(application_path, config_name)
Dalam perkara di atas kod:
- sys.executable menyediakan laluan ke beku EXE.
- fail menyediakan laluan ke fail skrip jika aplikasi dijalankan sebagai skrip.
- application_path menyimpan laluan aplikasi yang ditentukan.
- config_path menyimpan laluan ke fail konfigurasi relatif aplikasi.
Dengan menggunakan mekanisme ini, ia menjadi mungkin untuk mendapatkan semula laluan yang betul ke fail relatif aplikasi, tidak kira sama ada aplikasi itu dilaksanakan sebagai skrip atau EXE yang dijana pyInstaller.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Cari Laluan Aplikasi dalam EXE Dijana pyInstaller?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Cara Menggunakan Python untuk Mencari Pengagihan Zipf Fail Teks

Bagaimana saya menggunakan sup yang indah untuk menghuraikan html?

Cara Bekerja Dengan Dokumen PDF Menggunakan Python

Cara Cache Menggunakan Redis dalam Aplikasi Django

Memperkenalkan Toolkit Bahasa Alam (NLTK)

Bagaimana untuk melakukan pembelajaran mendalam dengan Tensorflow atau Pytorch?
