Подтвердить что ты не робот

Установка pyinstaller через pip приводит к "не удалось создать процесс"

Кто-нибудь знает, почему pyinstaller немедленно выходит из строя после установки через pip через anaconda 32bit?

Я установил pyinstaller через pip install pyinstaller через командную строку anaconda на бит 64 бит с использованием 32-разрядной anaconda (потому что я хочу создать 32-разрядные исполняемые файлы)

Да, я прочитал pyinstaller --version не удалось создать процесс и ошибка pip/easy_install: не удалось создать процесс и Как установить pyinstaller с помощью pip

Я не переименовал файлы, которые я установил anaconda 15 минут назад, pycharm 10 минут назад, и pyinstaller 5 минут назад. Я удалил pyinstaller с помощью щенка, удалив и переустановил в папке сценариев anaconda, ничего не сделал.

Любое понимание любого? #windowsfrustrations Дорожка C:\Users\me\Anaconda\Lib\site-packages>PyInstaller

4b9b3361

Ответ 1

[Update: Итак, исправление root для этого в setuptools. Исправление попало в setuptools версии 24.3.1, выпущенной 23 июля 2016 года. Обновление до чего-то нового, чем это должно позаботиться об этом.]

Оказывается, это ошибка в пипе. Как уже упоминалось в другом ответе, проблема связана с пробелами в пути к установке python.

В частности, он не учитывает кавычки в сгенерированных сценариях запуска. Сценарии можно найти в\Scripts\(например, C:\Program Files\Python 3.5\Scripts). Для pyinstaller существует 4 сценария pyi- * и pyinstaller- script.py.

Вы можете обходить это относительно легко, отредактировав первую строку каждого script. Сгенерированные первые строки будут выглядеть примерно так:

#!c:\program files\python 3.5\python.exe
# EASY-INSTALL-ENTRY-SCRIPT: 'PyInstaller==3.1.1','console_scripts','pyinstaller'

Просто добавьте цитаты вокруг команды shebang, например:

#!"c:\program files\python 3.5\python.exe"

Ответ 2

Эта ошибка возникает, когда путь Pythons (или PyInstallers) содержит пробел (например, при установке Python в каталог Program Files (x86).)

Я подозреваю, что где-то в исходном коде PyInstallers есть некоторые недостающие кавычки.

Попробуйте установить Python в путь без пробелов и установите PyInstaller (через pip) на этот путь.

Ответ 3

Как упоминалось в StationaryTraveller, вы можете обойти эту ошибку, вызвав script pyinstaller-script.py

Ниже приведен пример

C:>"C:\Program Files (x86)\Python35-32\python.exe" "C:\Program Files (x86)\Python35-32\Scripts\pyinstaller-script.py" script_to_compile.py

Ответ 4

По состоянию на июль 2016 года проблема была указана как исправленная, обходная настройка, setuptools, а затем удаление и установка pyinstaller должны устранить проблему.

Ответ 5

Я исправил это [Anaconda 3.4], выполнив следующее:

  • Введите Командная строка Anaconda
  • Перейдите в папку сценариев anaconda: cd/path/to/anaconda/Scripts
  • Write: python pyinstaller- script.py путь /YourScript.py

Работал как шарм.

Ответ 6

У меня была такая же проблема, даже с обновлениями pip и setuptools, и проблема заключалась в том, что pyinstaller- script.py, найденный в каталоге C:\Python35\Scripts \, имел неправильный путь для python.exe.

Python в моей системе был каким-то образом установлен в AppData, но его "скрипты и модули" устанавливались в папке C:\Python35 \.

Изменение первой строки pyinstaller- script.py на правильный путь python.exe(каталог программ внутри AppData) с кавычками, если в именах папок есть пробел, и он должен работать и больше не работать покажите "Не удалось создать процесс".

Используя официальный установщик Windows10 и Python35, Python установил там что-то.

Ответ 7

"C:\Program Files\Python35-32\python.exe" "C:\Program Files\Python35-32\Scripts\pyinstaller- script.py" --onefile --windowed ex_btn.py

- onefile: создать только exe, --windowed: исключить запрос CMD, ex_btn.py: файл python script.

Это работало как прелесть.

Ответ 8

python -m pip install pip работал у меня.

С версией Anaconda для Python 3.5.2 и 3.6.0 (Обновлено для этой ошибки, но ошибка одинакова для обеих версий), я столкнулся с тем же сообщением об ошибке с командой pip install pip или pip install whatever/conda install whatever.

У меня были оба Python 2.7 и 3.5, но pip install --upgrade pip работал каждый день, пока несколько дней назад.

Ответ 9

python "PATH-TO-PYTHON-FOLDER\scripts\pyinstaller-script.py" [options] your_script.py

Ответ 10

В моем случае я удаляю и устанавливаю pyinstaller, тогда все работает хорошо.

Он может относиться к любым изменениям внутри python после установки, поэтому переустановка является хорошим выбором.

Удалить

pip uninstall pyinstaller

установки:

pip install pyinstaller