python - pyinstaller无法在命令行运行,提示failed to create process.
黄舟
黄舟 2017-04-17 17:51:04
0
2
1216
$ pip install pyinstaller

后运行:

$ pyinstaller -F 文件

pyinstaller无法在命令行运行,会提示报错:

failed to create process.
黄舟
黄舟

人生最曼妙的风景,竟是内心的淡定与从容!

membalas semua(2)
PHPzhong

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).

阿神

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

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan