Rumah > Soal Jawab > teks badan
$ pip install pyinstaller
后运行:
$ pyinstaller -F 文件
pyinstaller无法在命令行运行,会提示报错:
failed to create process.
PHPz2017-04-17 17:53:04
Saya mengetahui tentang pepijat yang nampaknya pip
Ruang dalam laluan Python membuat pelancar yang dipasang pip gagal pada Windows
Analisis Punca:
Ringkasnya, ia disebabkan oleh ruang dalam baris shebang (baris dalam skrip yang menentukan laluan python Mungkin terdapat ruang dalam laluan untuk memasang Python dan pip
tidak). tambah tanda petikan untuk anda dengan betul semasa pemasangan Contohnya, Python anda berada dalam:
C:\Program Files (x86)\Python35-32\python.exe
^ ^
空白惹事
Kemudian gunakan pip
untuk memasang skrip Pyinstaller Ruang kosong dalam laluan tidak digunakan dengan betul Tanda petikan harus diproses:
#!C:\Program Files (x86)\Python35-32\python.exe <-- 這個 shebang line 有問題,因為空白
# EASY-INSTALL-ENTRY-SCRIPT: 'PyInstaller==3.1.1','console_scripts','pyinstaller'
Di atas adalah sebabnya
Penyelesaian:
Terdapat beberapa penyelesaian untuk menyelesaikan masalah yang pertama ialah pergi terus ke skrip pyinstaller dan menggunakan tanda petikan untuk menyelesaikan masalah ruang kosong (dalam subdirektori Skrip direktori Python):
#!"C:\Program Files (x86)\Python35-32\python.exe" <-- 這個 shebang line 有問題,因為空白,我們補上前後的引號
# EASY-INSTALL-ENTRY-SCRIPT: 'PyInstaller==3.1.1','console_scripts','pyinstaller'
Atau jalankan skrip terus menggunakan Python (bukan melalui baris shebang):
C:>"C:\Program Files (x86)\Python35-32\python.exe" "C:\Program Files (x86)\Python35-32\Scripts\pyinstaller-script.py" script_to_compile.py
Saya dapati orang lain menggunakan helah untuk memasang semula Python supaya tiada ruang kosong di laluan itu (ketawa).
阿神2017-04-17 17:53:04
Adakah anda masih menggunakan Python pada Windows? Dan anda tidak memerlukan Conda?
Baca artikel ini dengan cepat
[Asal] Aplikasi Definisi Bekas: Revolusi Bekas untuk Sains Data