При установке pyinstaller’а, выводит эту ошибку:
C:UsersСергей>pip install pyinstaller
Collecting pyinstaller
Using cached https://files.pythonhosted.org/packages/03/32/0e0de593f129bf1d1e77eed562496d154ef4460fd5cecfd78612ef39a0cc/PyInstaller-3.4.tar.gz
Installing build dependencies ... done
Getting requirements to build wheel ... error
Complete output from command c:usersсергейappdatalocalprogramspythonpython36python.exe c:usersсергейappdatalocalprogramspythonpython36libsite-packagespip_vendorpep517_in_process.py get_requires_for_build_wheel C:UsersСергейAppDataLocalTemptmpai5ts0z5:
Error in sitecustomize; set PYTHONVERBOSE for traceback:
SyntaxError: (unicode error) 'utf-8' codec can't decode byte 0xf1 in position 0: invalid continuation byte (sitecustomize.py, line 7)
Traceback (most recent call last):
File "c:usersсергейappdatalocalprogramspythonpython36libsite-packagespip_vendorpep517_in_process.py", line 207, in <module>
main()
File "c:usersсергейappdatalocalprogramspythonpython36libsite-packagespip_vendorpep517_in_process.py", line 197, in main
json_out['return_val'] = hook(**hook_input['kwargs'])
File "c:usersсергейappdatalocalprogramspythonpython36libsite-packagespip_vendorpep517_in_process.py", line 48, in get_requires_for_build_wheel
backend = _build_backend()
File "c:usersсергейappdatalocalprogramspythonpython36libsite-packagespip_vendorpep517_in_process.py", line 39, in _build_backend
obj = getattr(obj, path_part)
AttributeError: module 'setuptools.build_meta' has no attribute '__legacy__'
----------------------------------------
Command "c:usersсергейappdatalocalprogramspythonpython36python.exe c:usersсергейappdatalocalprogramspythonpython36libsite-packagespip_vendorpep517_in_process.py get_requires_for_build_wheel C:UsersСергейAppDataLocalTemptmpai5ts0z5" failed with error code 1 in C:UsersСергейAppDataLocalTemppip-install-50clv3ibpyinstaller
задан 2 мар 2019 в 11:21
2
Откати версию PIP до 18.1
pip install pip==18.1
Пробуй установить pyinstaller еще раз
pip install pyinstaller
Обнови версию PIP до последней
python -m pip install ––upgrade pip
ответ дан 15 мар 2019 в 10:08
У меня получилось немного иначе — я поставил питон в C:Python37
и вопрос закрылся и с pyinstaller, и с PyQt5.
Исчезло имя юзера из пути (ниже выделено жирным):
c:usersсергейappdatalocalprogramspythonpython36libsite-packagespip_vendorpep517_in_process.py
Теперь путь проще:
c:python37libsite-packagespip_vendorpep517_in_process.py
0xdb
51.4k194 золотых знака56 серебряных знаков233 бронзовых знака
ответ дан 27 окт 2019 в 16:17
python3.8 -m pip install pyinstaller
в python3.8 эту проблему пофиксили. Так что установка указанным выше образом проблем не вызывает.
ответ дан 30 апр 2020 в 11:57
1
Мне помогла установка пакета wheel
.
ответ дан 19 окт 2020 в 7:38
Мне помог откат pip. Просто откатил и все пошло.
ответ дан 25 фев 2021 в 9:27
1
Hello!
This is a follow up issue to the one I’ve opened at pyinstaller/pyinstaller#4966
Posting this after @Legorooj asked me to do so.
Using:
Debian 10.4
Python 3.7.4
pip 20.1.1 from /usr/local/lib/python3.7/dist-packages/pip (python 3.7)
When I try to install pyinstaller using pip3, I get these errors:
jure@debian:~$ sudo pip3 install https://github.com/pyinstaller/pyinstaller/archive/develop.zip
Collecting https://github.com/pyinstaller/pyinstaller/archive/develop.zip
Using cached https://github.com/pyinstaller/pyinstaller/archive/develop.zip
Installing build dependencies ... error
ERROR: Command errored out with exit status 1:
command: /usr/bin/python3 /usr/local/lib/python3.7/dist-packages/pip install --ignore-installed --no-user --prefix /tmp /pip-build-env-y6d0abuv/overlay --no-warn-script-location --no-binary :none: --only-binary :none: -i https://pypi.org/simp le -- 'setuptools>=40.8.0' wheel
cwd: None
Complete output (44 lines):
Traceback (most recent call last):
File "/usr/lib/python3.7/runpy.py", line 193, in _run_module_as_main
"__main__", mod_spec)
File "/usr/lib/python3.7/runpy.py", line 85, in _run_code
exec(code, run_globals)
File "/usr/local/lib/python3.7/dist-packages/pip/__main__.py", line 26, in <module>
sys.exit(_main())
File "/usr/local/lib/python3.7/dist-packages/pip/_internal/cli/main.py", line 73, in main
command = create_command(cmd_name, isolated=("--isolated" in cmd_args))
File "/usr/local/lib/python3.7/dist-packages/pip/_internal/commands/__init__.py", line 104, in create_command
module = importlib.import_module(module_path)
File "/usr/lib/python3.7/importlib/__init__.py", line 127, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "<frozen importlib._bootstrap>", line 1006, in _gcd_import
File "<frozen importlib._bootstrap>", line 983, in _find_and_load
File "<frozen importlib._bootstrap>", line 967, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 677, in _load_unlocked
File "<frozen importlib._bootstrap_external>", line 728, in exec_module
File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
File "/usr/local/lib/python3.7/dist-packages/pip/_internal/commands/install.py", line 24, in <module>
from pip._internal.cli.req_command import RequirementCommand, with_cleanup
File "/usr/local/lib/python3.7/dist-packages/pip/_internal/cli/req_command.py", line 16, in <module>
from pip._internal.index.package_finder import PackageFinder
File "/usr/local/lib/python3.7/dist-packages/pip/_internal/index/package_finder.py", line 21, in <module>
from pip._internal.index.collector import parse_links
File "/usr/local/lib/python3.7/dist-packages/pip/_internal/index/collector.py", line 14, in <module>
from pip._vendor import html5lib, requests
File "/usr/local/lib/python3.7/dist-packages/pip/_vendor/requests/__init__.py", line 114, in <module>
from . import utils
File "/usr/local/lib/python3.7/dist-packages/pip/_vendor/requests/utils.py", line 25, in <module>
from . import certs
File "/usr/local/lib/python3.7/dist-packages/pip/_vendor/requests/certs.py", line 15, in <module>
from pip._vendor.certifi import where
File "/usr/local/lib/python3.7/dist-packages/pip/_vendor/certifi/__init__.py", line 1, in <module>
from .core import contents, where
File "/usr/local/lib/python3.7/dist-packages/pip/_vendor/certifi/core.py", line 12, in <module>
from importlib.resources import read_text
File "/usr/lib/python3.7/importlib/resources.py", line 11, in <module>
from typing import Iterable, Iterator, Optional, Set, Union # noqa: F401
File "/usr/local/lib/python3.7/dist-packages/typing.py", line 1356, in <module>
class Callable(extra=collections_abc.Callable, metaclass=CallableMeta):
File "/usr/local/lib/python3.7/dist-packages/typing.py", line 1004, in __new__
self._abc_registry = extra._abc_registry
AttributeError: type object 'Callable' has no attribute '_abc_registry'
----------------------------------------
ERROR: Command errored out with exit status 1: /usr/bin/python3 /usr/local/lib/python3.7/dist-packages/pip install --ignore-installed --no-user --prefix /tmp/pip-build-env-y6d0abuv/overlay --no-warn-script-location --no-binary :none: --only-binary :none: -i https://pypi.org/simple -- 'setuptools>=40.8.0' wheel Check the logs for full command output.
This doesn’t work either:
sudo pip3 install https://github.com/pyinstaller/pyinstaller/tarball/develop
Already have done:
sudo apt update && sudo apt upgrade
Tried both:
sudo pip3 install --upgrade setuptools
sudo pip3 install --upgrade 'setuptools<45.0.0'
$ pip install
ERROR: You must give at least one requirement to install (see «pip help install»)
Nооk@NООK-ПК C:UsersNооk
$ pip install pyinstaller
Collecting pyinstaller
Using cached https://files.pythonhosted.org/packages/e2/c9/0b44…
Installing build dependencies … done
Getting requirements to build wheel … done
Preparing wheel metadata … error
ERROR: Command errored out with exit status 1:
command: ‘c:usersnооkappdatalocalprogramspythonpython37-32python.exe’ ‘c:usersnооkappdatalocalprogramspythonpython37-32libsite-packagespip_vendorpep517_in_process.py’ prepare_metadata_for_build_wheel ‘C:UsersNооkAppDataLocalTemptmpybif6em_’
cwd: C:UsersNооkAppDataLocalTemppip-install-jnlb8qy7pyinstaller
Complete output (36 lines):
running dist_info
creating C:UsersNооkAppDataLocalTemppip-install-jnlb8qy7pyinstallerpip-wheel-metadataPyInstaller.egg-info
writing C:UsersNооkAppDataLocalTemppip-install-jnlb8qy7pyinstallerpip-wheel-metadataPyInstaller.egg-infoPKG-INFO
writing dependency_links to C:UsersNооkAppDataLocalTemppip-install-jnlb8qy7pyinstallerpip-wheel-metadataPyInstaller.egg-infodependency_links.txt
writing entry points to C:UsersNооkAppDataLocalTemppip-install-jnlb8qy7pyinstallerpip-wheel-metadataPyInstaller.egg-infoentry_points.txt
writing requirements to C:UsersNооkAppDataLocalTemppip-install-jnlb8qy7pyinstallerpip-wheel-metadataPyInstaller.egg-inforequires.txt
writing top-level names to C:UsersNооkAppDataLocalTemppip-install-jnlb8qy7pyinstallerpip-wheel-metadataPyInstaller.egg-infotop_level.txt
writing manifest file ‘C:UsersNооkAppDataLocalTemppip-install-jnlb8qy7pyinstallerpip-wheel-metadataPyInstaller.egg-infoSOURCES.txt’
reading manifest file ‘C:UsersNооkAppDataLocalTemppip-install-jnlb8qy7pyinstallerpip-wheel-metadataPyInstaller.egg-infoSOURCES.txt’
reading manifest template ‘MANIFEST.in’
Error in sitecustomize; set PYTHONVERBOSE for traceback:
SyntaxError: (unicode error) ‘utf-8’ codec can’t decode byte 0xee in position 0: invalid continuation byte (sitecustomize.py, line 7)
no previously-included directories found matching ‘bootloaderbuild’
no previously-included directories found matching ‘bootloader.waf-*’
no previously-included directories found matching ‘bootloader.waf3-*’
no previously-included directories found matching ‘bootloaderwaf-*’
no previously-included directories found matching ‘bootloaderwaf3-*’
no previously-included directories found matching ‘bootloader_sdks’
no previously-included directories found matching ‘bootloader.vagrant’
warning: no previously-included files found matching ‘bootloader.lock-waf*’
no previously-included directories found matching ‘docsource’
no previously-included directories found matching ‘doc_build’
warning: no previously-included files matching ‘*.tmp’ found under directory ‘doc’
warning: no files found matching ‘news_template.rst’
no previously-included directories found matching ‘news’
no previously-included directories found matching ‘old’
no previously-included directories found matching ‘scripts’
no previously-included directories found matching ‘testsscripts’
no previously-included directories found matching ‘.github’
warning: no previously-included files found matching ‘.*’
warning: no previously-included files found matching ‘*.yml’
warning: no previously-included files found matching ‘*~’
warning: no previously-included files found matching ‘.directory’
writing manifest file ‘C:UsersNооkAppDataLocalTemppip-install-jnlb8qy7pyinstallerpip-wheel-metadataPyInstaller.egg-infoSOURCES.txt’
creating ‘C:UsersNооkAppDataLocalTemppip-install-jnlb8qy7pyinstallerpip-wheel-metadataPyInstaller.dist-info’
error: invalid command ‘bdist_wheel’
—————————————-
ERROR: Command errored out with exit status 1: ‘c:usersnооkappdatalocalprogramspythonpython37-32python.exe’ ‘c:usersnооkappdatalocalprogramspythonpython37-32libsite-packagespip_vendorpep517_in_process.py’ prepare_metadata_for_build_wheel ‘C:UsersNооkAppDataLocalTemptmpybif6em_’ Check the logs for full command output.
-
Вопрос заданболее трёх лет назад
-
3697 просмотров
Пригласить эксперта
Здравствуй друг! Зарегистрировался ради того что бы помочь тебе и всем кто ищет помощи. Ниже я провел порядок команд которые надо прописать для инсталляции pyinstaller. Хочу предупредить что «$» писать не надо. Если помог, не поленись зарегистрироваться на сайте и поставить лайк. Мне будет приятно вдвойне.
$ python -m pip install —upgrade pip (Обновляем pip)
$ pip install wheel (инсталлируем wheel без него ни как)
$ pip install pyinstaller (Ну и сам pyinstaller)
Сообщение для модератора/администратора
Здравствуйте, оставляю эту запись здесь на всякий случай если будут какие либо претензии по поводу моего текста. Если все же я что то нарушил из ваших правил, прошу отредактировать пост, либо удалить. И не забудьте уведомить меня что именно было нарушено.
С уважением Defendr X!
Напиши pip install wheel, а потом уже pip install pyinstaller
-
Показать ещё
Загружается…
04 июн. 2023, в 12:07
2000 руб./за проект
04 июн. 2023, в 12:06
1000 руб./за проект
04 июн. 2023, в 12:06
30000 руб./за проект
Минуточку внимания
Error output:
pip install pyinstaller
installing build dependencies
Collecting wheel
Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ConnectTimeoutError(<pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 0x000001BEF10AD0F0>, 'Connection to pypi.org timed out. (connect timeout=15)')': /simple/wheel/
Retrying (Retry(total=3, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ConnectTimeoutError(<pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 0x000001BEF10ADE48>, 'Connection to pypi.org timed out. (connect timeout=15)')': /simple/wheel/
Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ConnectTimeoutError(<pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 0x000001BEF10BB518>, 'Connection to pypi.org timed out. (connect timeout=15)')': /simple/wheel/
Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ConnectTimeoutError(<pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 0x000001BEF10BB320>, 'Connection to pypi.org timed out. (connect timeout=15)')': /simple/wheel/
Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ConnectTimeoutError(<pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 0x000001BEF10BB7B8>, 'Connection to pypi.org timed out. (connect timeout=15)')': /simple/wheel/
Could not find a version that satisfies the requirement wheel (from versions: )
No matching distribution found for wheel
Добрый день, уважаемые форумчане! Я в питоне новичек, так что нужна ваша помощь в тривиальном (как мне казалось в начале) вопросе — хотел установить себе Pyinstaller, чтобы не мучить PowerShell, а сваять простенький скриптик на питоне и конвертнуть в exe-файл. Ага, как же. Не всё так просто. Сначала хотел поставить Py2Exe, даже скачал и запустил установку, но тут наткнулся на сайт , где черным по белому написано:
Если вы планируете использовать py2exe для создания исполняемых файлов из *.py, одумайтесь! Данная практика порочна. У данного расширения множество проблем: подключение библиотек, переносимость exe-файла. Именно по этой причине рассказ пойдет о другом расширении — pyInstaller.
В погоне за идеалом я ринулся качать и ставить Pyinstaller… На офсайте в разделе «Installing in Windows» написано:
For Windows, PyWin32 or the more recent pypiwin32,
is a prerequisite
. The latter is installed automatically when you install PyInstaller using pip or easy_install. If necessary, follow the pypiwin32 link to install it manually.
Что я понял как необходимость иметь у себя в системе установленное расширение PyWin32 и еще какой-то virtualenv.Я решил не париться, а следуя рекомендации оттуда же:
It is particularly easy to use pip-Win to install PyInstaller along with the correct version of PyWin32. pip-Win also provides virtualenv, which makes it simple to maintain multiple different Python interpreters and install packages such as PyInstaller in each of them. (For more on the uses of virtualenv, see Supporting Multiple Platforms below.)
поставить всё это добро через pip-Win с офсайта. Но эта приблуда запускается, пытается зайти в инете на сайт, но выдает лишь:
«Видать прокся режет» подумал я и решил установить всё из пакетов — кое-как (я уже сейчас не смогу восстановить весь этот танец с кучей бубнов/мануалов) удалось поставить pywin32-220.win-amd64-py3.5.exe и virtualenv из whl-пакета. Хорошо. Но чертов pip.exe на команду:
выдает следующее:
Тут у меня уже опустились руки на клавиатуру — о чем и пишу тут. Что за future? Чего он от меня хочет? Где это взять и как установить чтобы черт возьми всё уже заработало?
Поделитесь, пожалуйста, опытом. Надеюсь, что не сильно утомил долгим рассказом.
Зы: я так же пытался поставить Pyinstaller через установочный архив с сайта — скачал, распаковал во временную папку и запустил
, но получил в ответ это:
По ходу дела я что-то (или всё) делаю не так… Но что??
Прошу помощи.
ЗЫЫ: система — windows 7 64-bit. Питон 3.5.2 тоже 64 бита.