Невозможно установить discord.py с помощью pipPython

Программы на Python
Anonymous
Невозможно установить discord.py с помощью pip

Сообщение Anonymous »


Я пытался установить discord.py, используя:

pip install discord Я понял:

Сбор разногласий Использование кэшированного discord-2.3.2-py3-none-any.whl.metadata (381 байт) Сбор discord.py>=2.3.2 (из дискорда) Использование кэшированного файла discord.py-2.3.2-py3-none-any.whl.metadata (4,9 КБ) Сбор aiohttp=3.7.4 (из discord.py>=2.3.2->discord) Использование кэшированного aiohttp-3.9.1-cp312-cp312-win_amd64.whl.metadata (7,6 КБ) Сбор атрибутов>=17.3.0 (из aiohttp=3.7.4->discord.py>=2.3.2->discord) Использование кэшированных attrs-23.2.0-py3-none-any.whl.metadata (9,5 КБ) Сбор multidict=4.5 (из aiohttp=3.7.4->discord.py>=2.3.2->discord) Использование кэшированного multidict-6.0.4.tar.gz (51 КБ) Установка зависимостей сборки... готово Получение требований для сборки колеса... готово Установка внутренних зависимостей... готово Подготовка метаданных (pyproject.toml)... готово Сбор ярла=1.0 (из aiohttp=3.7.4->discord.py>=2.3.2->discord) Использование кэшированного файла yarl-1.9.4-cp312-cp312-win_amd64.whl.metadata (32 КБ) Сбор замороженного списка>=1.1.1 (из aiohttp=3.7.4->discord.py>=2.3.2->discord) Использование кэшированного Frostedlist-1.4.1-cp312-cp312-win_amd64.whl.metadata (12 КБ) Сбор aiosignal>=1.1.2 (из aiohttp=3.7.4->discord.py>=2.3.2->discord) Использование кэшированного aiosignal-1.3.1-py3-none-any.whl (7,6 КБ) Сбор idna>=2.0 (из yarl=1.0->aiohttp=3.7.4->discord.py>=2.3.2->discord) Использование кэшированного idna-3.6-py3-none-any.whl.metadata (9,9 КБ) Использование кэшированного файла discord-2.3.2-py3-none-any.whl (1,1 КБ) Использование кэшированного файла discord.py-2.3.2-py3-none-any.whl (1,1 МБ) Использование кэшированного aiohttp-3.9.1-cp312-cp312-win_amd64.whl (362 КБ) Использование кэшированного файла attrs-23.2.0-py3-none-any.whl (60 КБ) Использование кэшированного Frostedlist-1.4.1-cp312-cp312-win_amd64.whl (50 КБ) Использование кэшированного файла yarl-1.9.4-cp312-cp312-win_amd64.whl (76 КБ) Использование кэшированного idna-3.6-py3-none-any.whl (61 КБ) Сборка колес для собранных пакетов: multidict Создание колеса для multidict (pyproject.toml)... ошибка ошибка: подпроцесс завершен с ошибкой × Создание колеса для multidict (pyproject.toml) не удалось выполнить. │ код выхода: 1 ╰─> [74 строки вывода] ********************* * Ускоренная сборка * ********************* запуск bdist_wheel работающая сборка запуск build_py создание сборки создание сборки\lib.win-amd64-cpython-312 создание сборки\lib.win-amd64-cpython-312\multidict копирование multidict\_abc.py -> build\lib.win-amd64-cpython-312\multidict копирование multidict\_compat.py -> build\lib.win-amd64-cpython-312\multidict копирование multidict\_multidict_base.py -> build\lib.win-amd64-cpython-312\multidict копирование multidict\_multidict_py.py -> build\lib.win-amd64-cpython-312\multidict копирование multidict\__init__.py -> build\lib.win-amd64-cpython-312\multidict работает egg_info написание multidict.egg-info\PKG-INFO запись dependency_links в multidict.egg-info\dependent_links.txt запись имен верхнего уровня в multidict.egg-info\top_level.txt чтение файла манифеста «multidict.egg-info\SOURCES.txt» чтение шаблона манифеста «MANIFEST.in» предупреждение: в дистрибутиве не обнаружено ранее включенных файлов, соответствующих '*.pyc' предупреждение: не найдено ранее включенных файлов, соответствующих 'multidict\_multidict.html' предупреждение: не найдено ранее включенных файлов, соответствующих 'multidict\*.so' предупреждение: не найдено ранее включенных файлов, соответствующих 'multidict\*.pyd' предупреждение: не найдено ранее включенных файлов, соответствующих 'multidict\*.pyd' не найдено ранее включенных каталогов, соответствующих 'docs\_build' добавление файла лицензии «LICENSE» запись файла манифеста «multidict.egg-info\SOURCES.txt» C:\Users\obedh\AppData\Local\Temp\pip-build-env-hidvvvrm\overlay\Lib\site-packages\setuptools\command\build_py.py:207: _Внимание: пакет multidict._multilib отсутствует в конфигурация `packages`. !! ************************************************* ****************************** ########################### # Пакет будет проигнорирован # ########################### Python распознает multidict._multilib как импортируемый пакет[^1], но он отсутствует в конфигурации пакетов setuptools. Это приводит к неоднозначной общей конфигурации. Если вы хотите распространить это пакет, убедитесь, что «multidict._multilib» явно добавлен в поле конфигурации packages. Альтернативно вы также можете положиться на методы обнаружения setuptools. (например, используя `find_namespace_packages(...)`/`find_namespace:` вместо `find_packages(...)`/`find:`). Вы можете прочитать больше об «обнаружении пакетов» на странице документации setuptools: - https://setuptools.pypa.io/en/latest/us ... overy.html. Если вы не хотите, чтобы «multidict._multilib» распространялся и уже явно исключая multidict._multilib через `find_namespace_packages(...)/find_namespace` или `find_packages(...)/find`, вы можете попробовать использовать `exclude_package_data` или `include-package-data=False` в в сочетании с более детальной конфигурацией package-data. Вы можете прочитать больше о «файлах данных пакета» на странице документации setuptools: - https://setuptools.pypa.io/en/latest/us ... files.html [^1]: Для Python можно импортировать любой каталог (с подходящим именем), даже если он не содержит файлов `.py`. С другой стороны, в настоящее время не существует понятия пакетных данных. каталог, все каталоги рассматриваются как пакеты. ************************************************* ****************************** !! check.warn(импортируемый) копирование multidict\__init__.pyi -> build\lib.win-amd64-cpython-312\multidict копирование multidict\py.typed -> build\lib.win-amd64-cpython-312\multidict запуск build_ext создание расширения multidict._multidict ошибка: требуется Microsoft Visual C++ 14.0 или более поздней версии. Получите его с помощью «Инструментов сборки Microsoft C++»: https://visualstudio.microsoft.com/visu ... ild-tools/ [конец вывода] Примечание. Эта ошибка возникает в подпроцессе и, скорее всего, не является проблемой pip. ОШИБКА: Не удалось построить колесо для мультидиктанта. Не удалось построить мультидикт ОШИБКА: не удалось создать диски для multidict, который необходим для установки проектов на основе pyproject.toml. Затем я попытался запустить фрагмент кода, взятый из руководства, в котором использовался импорт разногласий. Сам код очень длинный, поэтому я не буду его здесь приводить.

Когда я пытаюсь запустить его (используя py bot.py ), я обнаруживаю это

Traceback (самый последний вызов — последний): Файл «C:\Users\akjn\Desktop\Discordpy\bot.py», строка 2, в импортировать разногласия ModuleNotFoundError: нет модуля с именем «discord». Я хотел бы знать, неправильно ли я устанавливаю discord.py и в этом ли проблема, или как заставить код работать правильно.

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