Как использовать MinGW-w64 вместо Microsoft Visual C++ при установке pipPython

Программы на Python
Ответить Пред. темаСлед. тема
Гость
 Как использовать MinGW-w64 вместо Microsoft Visual C++ при установке pip

Сообщение Гость »


Я хотел бы использовать Playwright for Python в непривилегированной среде.

После запуска pip install pytest-playwright во встроенной среде Python я получаю следующую ошибку:

Создание колес для собранных пакетов: greenlet Сборка колеса для гринлета (setup.py)... ошибка ошибка: подпроцесс завершен с ошибкой × python setup.py bdist_wheel не был запущен успешно. │ код выхода: 1 ╰─> [90 строк вывода] запуск bdist_wheel работающая сборка запуск build_py создание сборки создание сборки\lib.win-amd64-cpython-312 создание сборки\lib.win-amd64-cpython-312\greenlet копирование src\greenlet\__init__.py -> build\lib.win-amd64-cpython-312\greenlet создание сборки\lib.win-amd64-cpython-312\greenlet\platform копирование src\greenlet\platform\__init__.py -> build\lib.win-amd64-cpython-312\greenlet\platform создание build\lib.win-amd64-cpython-312\greenlet\tests копирование src\greenlet\tests\leakcheck.py -> build\lib.win-amd64-cpython-312\greenlet\tests копирование src\greenlet\tests\test_contextvars.py -> build\lib.win-amd64-cpython-312\greenlet\tests копирование src\greenlet\tests\test_cpp.py -> build\lib.win-amd64-cpython-312\greenlet\tests копирование src\greenlet\tests\test_extension_interface.py -> build\lib.win-amd64-cpython-312\greenlet\tests копирование src\greenlet\tests\test_gc.py -> build\lib.win-amd64-cpython-312\greenlet\tests копирование src\greenlet\tests\test_generator.py -> build\lib.win-amd64-cpython-312\greenlet\tests копирование src\greenlet\tests\test_generator_nested.py -> build\lib.win-amd64-cpython-312\greenlet\tests копирование src\greenlet\tests\test_greenlet.py -> build\lib.win-amd64-cpython-312\greenlet\tests копирование src\greenlet\tests\test_greenlet_trash.py -> build\lib.win-amd64-cpython-312\greenlet\tests копирование src\greenlet\tests\test_leaks.py -> build\lib.win-amd64-cpython-312\greenlet\tests копирование src\greenlet\tests\test_stack_saved.py -> build\lib.win-amd64-cpython-312\greenlet\tests копирование src\greenlet\tests\test_throw.py -> build\lib.win-amd64-cpython-312\greenlet\tests копирование src\greenlet\tests\test_tracing.py -> build\lib.win-amd64-cpython-312\greenlet\tests копирование src\greenlet\tests\test_version.py -> build\lib.win-amd64-cpython-312\greenlet\tests копирование src\greenlet\tests\test_weakref.py -> build\lib.win-amd64-cpython-312\greenlet\tests копирование src\greenlet\tests\__init__.py -> build\lib.win-amd64-cpython-312\greenlet\tests работает egg_info написание src\greenlet.egg-info\PKG-INFO запись dependency_links в src\greenlet.egg-info\dependent_links.txt запись требований в src\greenlet.egg-info\requires.txt запись имен верхнего уровня в src\greenlet.egg-info\top_level.txt чтение файла манифеста «src\greenlet.egg-info\SOURCES.txt» чтение шаблона манифеста «MANIFEST.in» предупреждение: не найдено ранее включенных файлов, соответствующих «benchmarks\*.json» не найдено ранее включенных каталогов, соответствующих 'docs\_build' предупреждение: в каталоге appveyor не найдено файлов, соответствующих '*.py' предупреждение: в дистрибутиве не обнаружено ранее включенных файлов, соответствующих '*.pyc' предупреждение: в дистрибутиве не обнаружено ранее включенных файлов, соответствующих '*.pyd' предупреждение: в дистрибутиве не обнаружено ранее включенных файлов, соответствующих '*.so' предупреждение: в дистрибутиве не обнаружено ранее включенных файлов, соответствующих «.coverage». добавление файла лицензии «LICENSE» добавление файла лицензии «LICENSE.PSF» добавление файла лицензии «AUTHORS» запись файла манифеста «src\greenlet.egg-info\SOURCES.txt» копирование src\greenlet\greenlet.cpp -> build\lib.win-amd64-cpython-312\greenlet копирование src\greenlet\greenlet.h -> build\lib.win-amd64-cpython-312\greenlet копирование src\greenlet\greenlet_allocator.hpp -> build\lib.win-amd64-cpython-312\greenlet копирование src\greenlet\greenlet_compiler_compat.hpp -> build\lib.win-amd64-cpython-312\greenlet копирование src\greenlet\greenlet_cpython_compat.hpp -> build\lib.win-amd64-cpython-312\greenlet копирование src\greenlet\greenlet_Exceptions.hpp -> build\lib.win-amd64-cpython-312\greenlet копирование src\greenlet\greenlet_greenlet.hpp -> build\lib.win-amd64-cpython-312\greenlet копирование src\greenlet\greenlet_internal.hpp -> build\lib.win-amd64-cpython-312\greenlet копирование src\greenlet\greenlet_refs.hpp -> build\lib.win-amd64-cpython-312\greenlet копирование src\greenlet\greenlet_slp_switch.hpp -> build\lib.win-amd64-cpython-312\greenlet копирование src\greenlet\greenlet_thread_state.hpp -> build\lib.win-amd64-cpython-312\greenlet копирование src\greenlet\greenlet_thread_state_dict_cleanup.hpp -> build\lib.win-amd64-cpython-312\greenlet копирование src\greenlet\greenlet_thread_support.hpp -> build\lib.win-amd64-cpython-312\greenlet копирование src\greenlet\slp_platformselect.h -> build\lib.win-amd64-cpython-312\greenlet копирование src\greenlet\platform\setup_switch_x64_masm.cmd -> сборка\lib.win-amd64-cpython-312\greenlet\платформа копирование src\greenlet\platform\switch_aarch64_gcc.h -> build\lib.win-amd64-cpython-312\greenlet\platform копирование src\greenlet\platform\switch_alpha_unix.h -> build\lib.win-amd64-cpython-312\greenlet\platform копирование src\greenlet\platform\switch_amd64_unix.h -> build\lib.win-amd64-cpython-312\greenlet\platform копирование src\greenlet\platform\switch_arm32_gcc.h -> build\lib.win-amd64-cpython-312\greenlet\platform копирование src\greenlet\platform\switch_arm32_ios.h -> build\lib.win-amd64-cpython-312\greenlet\platform копирование src\greenlet\platform\switch_arm64_masm.asm -> build\lib.win-amd64-cpython-312\greenlet\platform копирование src\greenlet\platform\switch_arm64_masm.obj -> build\lib.win-amd64-cpython-312\greenlet\platform копирование src\greenlet\platform\switch_arm64_msvc.h -> build\lib.win-amd64-cpython-312\greenlet\platform копирование src\greenlet\platform\switch_csky_gcc.h -> build\lib.win-amd64-cpython-312\greenlet\platform копирование src\greenlet\platform\switch_m68k_gcc.h -> build\lib.win-amd64-cpython-312\greenlet\platform копирование src\greenlet\platform\switch_mips_unix.h -> build\lib.win-amd64-cpython-312\greenlet\platform копирование src\greenlet\platform\switch_ppc64_aix.h -> build\lib.win-amd64-cpython-312\greenlet\platform копирование src\greenlet\platform\switch_ppc64_linux.h -> build\lib.win-amd64-cpython-312\greenlet\platform копирование src\greenlet\platform\switch_ppc_aix.h -> build\lib.win-amd64-cpython-312\greenlet\platform копирование src\greenlet\platform\switch_ppc_linux.h -> build\lib.win-amd64-cpython-312\greenlet\platform копирование src\greenlet\platform\switch_ppc_macosx.h -> build\lib.win-amd64-cpython-312\greenlet\platform копирование src\greenlet\platform\switch_ppc_unix.h -> build\lib.win-amd64-cpython-312\greenlet\platform копирование src\greenlet\platform\switch_riscv_unix.h -> build\lib.win-amd64-cpython-312\greenlet\platform копирование src\greenlet\platform\switch_s390_unix.h -> build\lib.win-amd64-cpython-312\greenlet\platform копирование src\greenlet\platform\switch_sparc_sun_gcc.h -> build\lib.win-amd64-cpython-312\greenlet\platform копирование src\greenlet\platform\switch_x32_unix.h -> build\lib.win-amd64-cpython-312\greenlet\platform копирование src\greenlet\platform\switch_x64_masm.asm -> build\lib.win-amd64-cpython-312\greenlet\platform копирование src\greenlet\platform\switch_x64_masm.obj -> build\lib.win-amd64-cpython-312\greenlet\platform копирование src\greenlet\platform\switch_x64_msvc.h -> build\lib.win-amd64-cpython-312\greenlet\platform копирование src\greenlet\platform\switch_x86_msvc.h -> build\lib.win-amd64-cpython-312\greenlet\platform копирование src\greenlet\platform\switch_x86_unix.h -> build\lib.win-amd64-cpython-312\greenlet\platform копирование src\greenlet\tests\_test_extension.c -> build\lib.win-amd64-cpython-312\greenlet\tests копирование src\greenlet\tests\_test_extension_cpp.cpp -> build\lib.win-amd64-cpython-312\greenlet\tests запуск build_ext создание расширения greenlet._greenlet ошибка: требуется Microsoft Visual C++ 14.0 или более поздней версии. Получите его с помощью «Инструментов сборки Microsoft C++»: https://visualstudio.microsoft.com/visu ... ild-tools/ [конец вывода] Примечание. Эта ошибка возникает в подпроцессе и, скорее всего, не является проблемой pip. ОШИБКА: Не удалось построить колесо для гринлета. Запуск setup.py clean для greenlet Не удалось построить гринлет. ОШИБКА: не удалось создать колеса для greenlet, которые необходимы для установки проектов на основе pyproject.toml. В сообщении об ошибке говорится: «Требуется Microsoft Visual C++ 14.0 или более поздней версии», но мне запрещено устанавливать Microsoft Visual C++.

Можно ли установить pytest-playwright, используя MinGW-w64 вместо Microsoft Visual C++?

Я попробовал следующие три разных метода и не смог успешно установить pytest-playwright.
[*]Добавьте PYTHONPATH\Lib\distutils\distutils.cfg и запустите pip install pytest-playwright.
[сборка] компилятор = mingw32 [build_ext] компилятор = mingw32 [*]Установите с помощью ZIP-файла, загруженного с GitHub, используя параметры --global-option и --compiler. > pip install --global-option build_ext --global-option --compiler=mingw32 playwright-pytest-0.4.3.zip [*]Установить с помощью файлов .whl > pip install greenlet-3.0.0-cp312-cp312-win_amd64.whl > pip install pytest_playwright-0.4.3-py3-none-any.whl Моя среда следующая:
[*]ОС: Windows 10 Pro 22H2, 64-разрядная версия. [*]Python: встраиваемый пакет версии 3.12.0 (64-разрядная версия) [*]pip: 23.2.1 (устанавливается с помощью get-pip.py) [*]MinGW-w64: 13.2.0, созданная проектом MinGW-Builds (x86_64-13.2.0-release-posix-seh-ucrt-rt_v11-rev0.7z)
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • В mingw/msys2 используйте «pip install abc» или «pacman -S mingw-w64-i686-python-abc»?
    Anonymous » » в форуме Python
    0 Ответы
    97 Просмотры
    Последнее сообщение Anonymous
  • Как использовать pip для установки пакетов с помощью компилятора MinGW-w64 в Windows 7?
    Anonymous » » в форуме Python
    0 Ответы
    27 Просмотры
    Последнее сообщение Anonymous
  • Как использовать PIP для установки пакетов с помощью компилятора Mingw-W64 в Windows 7?
    Anonymous » » в форуме Python
    0 Ответы
    4 Просмотры
    Последнее сообщение Anonymous
  • Отсутствует папка /bin при установке MinGW-W64.
    Anonymous » » в форуме Python
    0 Ответы
    44 Просмотры
    Последнее сообщение Anonymous
  • Поддерживает ли MinGW-w64 стандартный std::thread при использовании модели потоков Win32?
    Anonymous » » в форуме C++
    0 Ответы
    29 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Python»