Ошибка установки aiogram

Текст ошибки представлен ниже. Ошибка происходит при использовании команды «pip install aiogram». Установил отдельно библиотеки wheel и pyproject, но ошибка осталась. PIP обновен до последней версии.

note: This error originates from a subprocess, and is likely not a problem with pip.
ERROR: Failed building wheel for yarl
Failed to build frozenlist multidict yarl
ERROR: Could not build wheels for frozenlist, multidict, yarl, which is required to 
install pyproject.toml-based projects

  • python
  • aiogram

задан 29 окт 2022 в 23:35

arteazuse's user avatar

1

  • Или ждите, пока опубликуют бинарники yarl/frozenlist/multidict для 3.11, или используйте 3.10

    29 окт 2022 в 23:48

1 ответ

Скачай Visual Studio и в установке поставь галочки на пакеты «Node.js, Классические приложения .Net и С++, так как Microsoft запретило скачивать, юзай VPN.
После чего перезапусти ПК и пробуй качать.

ответ дан 1 ноя 2022 в 17:56

Goodler's user avatar


name: Bug report
about: Cannot install aiogram

Context

Please provide any relevant information about your setup. This is important in case the issue is not reproducible except for under certain conditions.

  • Operating System: Ubuntu 16.04.6 LTS
  • Python Version: 3.7
  • aiogram version:
  • aiohttp version:
  • uvloop version (if installed):

Behavior

~/aiogram$ sudo python3.7 setup.py install

Traceback (most recent call last):
File «setup.py», line 84, in
include_package_data=False,
File «/usr/lib/python3.7/distutils/core.py», line 148, in setup
dist.run_commands()
File «/usr/lib/python3.7/distutils/dist.py», line 966, in run_commands
self.run_command(cmd)
File «/usr/lib/python3.7/distutils/dist.py», line 985, in run_command
cmd_obj.run()
File «/usr/lib/python3/dist-packages/setuptools/command/install.py», line 67, in run
self.do_egg_install()
File «/usr/lib/python3/dist-packages/setuptools/command/install.py», line 109, in do_egg_install
self.run_command(‘bdist_egg’)
File «/usr/lib/python3.7/distutils/cmd.py», line 313, in run_command
self.distribution.run_command(command)
File «/usr/lib/python3.7/distutils/dist.py», line 985, in run_command
cmd_obj.run()
File «/usr/lib/python3/dist-packages/setuptools/command/bdist_egg.py», line 209, in run
os.path.join(archive_root, ‘EGG-INFO’), self.zip_safe()
File «/usr/lib/python3/dist-packages/setuptools/command/bdist_egg.py», line 245, in zip_safe
return analyze_egg(self.bdist_dir, self.stubs)
File «/usr/lib/python3/dist-packages/setuptools/command/bdist_egg.py», line 355, in analyze_egg
safe = scan_module(egg_dir, base, name, stubs) and safe
File «/usr/lib/python3/dist-packages/setuptools/command/bdist_egg.py», line 392, in scan_module
code = marshal.load(f)
ValueError: bad marshal data (unknown type code)

—————————

~/aiogram$ pip3 install aiogram

Collecting aiohttp>=3.4.4 (from aiogram)
Could not find a version that satisfies the requirement aiohttp>=3.4.4 (from aiogram) (from versions: 0.1, 0.2, 0.3, 0.4, 0.4.1, 0.4.2, 0.4.3, 0.4.4, 0.5.0, 0.6.0, 0.6.1, 0.6.2, 0.6.3, 0.6.4, 0.6.5, 0.7.0, 0.7.1, 0.7.2, 0.7.3, 0.8.0, 0.8.1, 0.8.2, 0.8.3, 0.8.4, 0.9.0, 0.9.1, 0.9.2, 0.9.3, 0.10.0, 0.10.1, 0.10.2, 0.11.0, 0.12.0, 0.13.0, 0.13.1, 0.14.0, 0.14.1, 0.14.2, 0.14.3, 0.14.4, 0.15.0, 0.15.1, 0.15.2, 0.15.3, 0.16.0, 0.16.1, 0.16.2, 0.16.3, 0.16.4, 0.16.5, 0.16.6, 0.17.0, 0.17.1, 0.17.2, 0.17.3, 0.17.4, 0.18.0, 0.18.1, 0.18.2, 0.18.3, 0.18.4, 0.19.0, 0.20.0, 0.20.1, 0.20.2, 0.21.0, 0.21.1, 0.21.2, 0.21.4, 0.21.5, 0.21.6, 0.22.0a0, 0.22.0b0, 0.22.0b1, 0.22.0b2, 0.22.0b3, 0.22.0b4, 0.22.0b5, 0.22.0b6, 0.22.0, 0.22.1, 0.22.2, 0.22.3, 0.22.4, 0.22.5, 1.0.0, 1.0.1, 1.0.2, 1.0.3, 1.0.5, 1.1.0, 1.1.1, 1.1.2, 1.1.3, 1.1.4, 1.1.5, 1.1.6, 1.2.0, 1.3.0, 1.3.1, 1.3.2, 1.3.3, 1.3.4, 1.3.5, 2.0.0rc1, 2.0.0, 2.0.1, 2.0.2, 2.0.3, 2.0.4, 2.0.5, 2.0.6, 2.0.6.post1, 2.0.7, 2.1.0, 2.2.0, 2.2.1, 2.2.2, 2.2.3, 2.2.4, 2.2.5, 2.3.0a1, 2.3.0a2, 2.3.0a4, 2.3.0, 2.3.1a1, 2.3.1, 2.3.2b2, 2.3.2b3, 2.3.2, 2.3.3, 2.3.4, 2.3.5, 2.3.6, 2.3.7, 2.3.8, 2.3.9, 2.3.10, 3.0.0b0)
No matching distribution found for aiohttp>=3.4.4 (from aiogram)

Не получается установить модуль aiogram, пробовал по-всякому, пишет:

error: Microsoft Visual C++ 14.0 or greater is required. Get it with "Microsoft C++ Build Tools": https://visualstudio.microsoft.com/visual-cpp-build-tools/     
      [end of output]

  note: This error originates from a subprocess, and is likely not a problem with pip.
  ERROR: Failed building wheel for yarl
Failed to build multidict yarl
ERROR: Could not build wheels for multidict, yarl, which is required to install pyproject.toml-based projects


  • Вопрос задан

    20 нояб. 2022

  • 1381 просмотр

Пригласить эксперта

Скорее всего, у вас установлен недавно выпущенный Python 3.11, для которого ещё не все пакеты в PyPI, от которых зависит aiogram, успели сформировать свои бинарные сборки (архитектурно-зависимые wheels).
Два пути решения проблемы:
— установить Microsoft C++ Build Tools для сборки нативных частей пакетов, которые вы устанавливаете из PyPI: https://visualstudio.microsoft.com/visual-cpp-buil…;
— откатиться до прошлой мажорной версии Python, для которой в PyPI есть собранные под вашу ОС и архитектуру wheels (например, 3.10).


  • Показать ещё
    Загружается…

06 июн. 2023, в 09:58

100000 руб./за проект

06 июн. 2023, в 09:53

2000 руб./за проект

06 июн. 2023, в 08:55

2000 руб./за проект

Минуточку внимания

0 / 0 / 0

Регистрация: 19.05.2021

Сообщений: 1

1

14.10.2021, 17:22. Показов 11793. Ответов 2


Студворк — интернет-сервис помощи студентам

Учусь пайтону и решил для себя попробовать создать бота в телеграм, посмотрел ролики, почитал об этом, скачал aiogram из офиц. сайта, зашел в PyCharm начинаю вводить pip install -U aiogram запускаю и начинает выдавать ошибку invalid syntax perhaps you forgot a comma нигде не могу найти выход из этой ситуации, объясните пожалуйста что нужно сделать, что aiogram работал коректно



0



1182 / 758 / 277

Регистрация: 05.09.2021

Сообщений: 1,772

14.10.2021, 17:26

2

Лучший ответ Сообщение было отмечено yung_yng как решение

Решение

yung_yng,

File -> Settings -> Project Name -> Python Interpreter -> Install



1



Эксперт Python

5407 / 3831 / 1214

Регистрация: 28.10.2013

Сообщений: 9,554

Записей в блоге: 1

14.10.2021, 17:41

3

Цитата
Сообщение от yung_yng
Посмотреть сообщение

Учусь пайтону

Вот и учись — читай книги, пиши хэлловорды, решай алгоритмические задачи.
Боты это не хэлловорд. Это сложно. Ты все равно не поймешь как он работает тупой копипастой чужого кода.
Тем более что пока ты даже не понимаешь разницы между консолью Python и системной.

Цитата
Сообщение от yung_yng
Посмотреть сообщение

начинаю вводить pip install -U aiogram запускаю и начинает выдавать ошибку invalid syntax perhaps you forgot a comma

Это значит что написал какую-то ерунду и Python тебе об этом сказал.

pip install -U aiogram вводится в консоли cmd/bash, а в PyCharm вообще все куда проще.



1



Пытаюсь установить библиотеку на windows, не получается, переустанавливал microsoft visual c++, пытался в ручную установить библиотеки yarl и multidict, эти библиотеки похожие ошибки выдавали…

Collecting aiogram
  Using cached aiogram-2.10.1-py3-none-any.whl (163 kB)
Requirement already satisfied, skipping upgrade: certifi>=2019.3.9 in c:usersadminappdatalocalprogramspythonpython38-32libsite-packages (from aiogram) (2020.6.20)
Processing c:usersadminappdatalocalpipcachewheels7f395ced50902cbc7d59ca6124f3dd079408bcf24ae686906f003ca9aiohttp-3.7.1-py3-none-any.whl
Collecting Babel>=2.6.0
  Using cached Babel-2.8.0-py2.py3-none-any.whl (8.6 MB)
Collecting typing-extensions>=3.6.5
  Using cached typing_extensions-3.7.4.3-py3-none-any.whl (22 kB)
Collecting attrs>=17.3.0
  Using cached attrs-20.2.0-py2.py3-none-any.whl (48 kB)
Collecting multidict<7.0,>=4.5
  Using cached multidict-5.0.0.tar.gz (53 kB)
  Installing build dependencies ... done
  Getting requirements to build wheel ... done
    Preparing wheel metadata ... done
Collecting yarl<2.0,>=1.0
  Using cached yarl-1.6.2.tar.gz (177 kB)
  Installing build dependencies ... done
  Getting requirements to build wheel ... done
    Preparing wheel metadata ... done
Collecting async-timeout<4.0,>=3.0
  Using cached async_timeout-3.0.1-py3-none-any.whl (8.2 kB)
Requirement already satisfied, skipping upgrade: chardet<4.0,>=2.0 in c:usersadminappdatalocalprogramspythonpython38-32libsite-packages (from aiohttp<4.0.0,>=3.5.4->aiogram) (3.0.4)
Requirement already satisfied, skipping upgrade: pytz>=2015.7 in c:usersadminappdatalocalprogramspythonpython38-32libsite-packages (from Babel>=2.6.0->aiogram) (2020.1)
Requirement already satisfied, skipping upgrade: idna>=2.0 in c:usersadminappdatalocalprogramspythonpython38-32libsite-packages (from yarl<2.0,>=1.0->aiohttp<4.0.0,>=3.5.4->aiogram) (2.10)
Building wheels for collected packages: multidict, yarl
  Building wheel for multidict (PEP 517) ... error
  ERROR: Command errored out with exit status 1:
   command: 'c:usersadminappdatalocalprogramspythonpython38-32python.exe' 'c:usersadminappdatalocalprogramspythonpython38-32libsite-packagespip_vendorpep517_in_process.py' build_wheel 'C:UsersAdminAppDataLocalTemptmpx0h5bafo'
       cwd: C:UsersAdminAppDataLocalTemppip-install-y6nil60bmultidict
  Complete output (46 lines):
  **********************
  * Accellerated build *
  **********************
  running bdist_wheel
  running build
  running build_py
  creating build
  creating buildlib.win32-3.8
  creating buildlib.win32-3.8multidict
  copying multidict_abc.py -> buildlib.win32-3.8multidict
  copying multidict_compat.py -> buildlib.win32-3.8multidict
  copying multidict_multidict_base.py -> buildlib.win32-3.8multidict
  copying multidict_multidict_py.py -> buildlib.win32-3.8multidict
  copying multidict__init__.py -> buildlib.win32-3.8multidict
  running egg_info
  writing multidict.egg-infoPKG-INFO
  writing dependency_links to multidict.egg-infodependency_links.txt
  writing top-level names to multidict.egg-infotop_level.txt
  reading manifest file 'multidict.egg-infoSOURCES.txt'
  reading manifest template 'MANIFEST.in'
  warning: no previously-included files matching '*.pyc' found anywhere in distribution
  warning: no previously-included files found matching 'multidict_multidict.html'
  warning: no previously-included files found matching 'multidict*.so'
  warning: no previously-included files found matching 'multidict*.pyd'
  warning: no previously-included files found matching 'multidict*.pyd'
  no previously-included directories found matching 'docs_build'
  writing manifest file 'multidict.egg-infoSOURCES.txt'
  copying multidict__init__.pyi -> buildlib.win32-3.8multidict
  copying multidict_multidict.c -> buildlib.win32-3.8multidict
  copying multidictpy.typed -> buildlib.win32-3.8multidict
  creating buildlib.win32-3.8multidict_multilib
  copying multidict_multilibdefs.h -> buildlib.win32-3.8multidict_multilib
  copying multidict_multilibdict.h -> buildlib.win32-3.8multidict_multilib
  copying multidict_multilibistr.h -> buildlib.win32-3.8multidict_multilib
  copying multidict_multilibiter.h -> buildlib.win32-3.8multidict_multilib
  copying multidict_multilibpair_list.h -> buildlib.win32-3.8multidict_multilib
  copying multidict_multilibviews.h -> buildlib.win32-3.8multidict_multilib
  running build_ext
  building 'multidict._multidict' extension
  creating buildtemp.win32-3.8
  creating buildtemp.win32-3.8Release
  creating buildtemp.win32-3.8Releasemultidict
  C:Program Files (x86)Microsoft Visual Studio 14.0VCBINcl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -Ic:usersadminappdatalocalprogramspythonpython38-32include -Ic:usersadminappdatalocalprogramspythonpython38-32include "-IC:Program Files (x86)Microsoft Visual Studio 14.0VCINCLUDE" "-IC:Program Files (x86)Windows Kits10include10.0.10240.0ucrt" /Tcmultidict/_multidict.c /Fobuildtemp.win32-3.8Releasemultidict/_multidict.obj -O2
  _multidict.c
  c:usersadminappdatalocalprogramspythonpython38-32includepyconfig.h(206): fatal error C1083: Cannot open include file: 'basetsd.h': No such file or directory
  error: command 'C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\cl.exe' failed with exit status 2
  ----------------------------------------
  ERROR: Failed building wheel for multidict
  Building wheel for yarl (PEP 517) ... error
  ERROR: Command errored out with exit status 1:
   command: 'c:usersadminappdatalocalprogramspythonpython38-32python.exe' 'c:usersadminappdatalocalprogramspythonpython38-32libsite-packagespip_vendorpep517_in_process.py' build_wheel 'C:UsersAdminAppDataLocalTemptmp0smpi54n'
       cwd: C:UsersAdminAppDataLocalTemppip-install-y6nil60byarl
  Complete output (41 lines):
  **********************
  * Accellerated build *
  **********************
  running bdist_wheel
  running build
  running build_py
  creating build
  creating buildlib.win32-3.8
  creating buildlib.win32-3.8yarl
  copying yarl_quoting.py -> buildlib.win32-3.8yarl
  copying yarl_quoting_py.py -> buildlib.win32-3.8yarl
  copying yarl_url.py -> buildlib.win32-3.8yarl
  copying yarl__init__.py -> buildlib.win32-3.8yarl
  running egg_info
  writing yarl.egg-infoPKG-INFO
  writing dependency_links to yarl.egg-infodependency_links.txt
  writing requirements to yarl.egg-inforequires.txt
  writing top-level names to yarl.egg-infotop_level.txt
  reading manifest file 'yarl.egg-infoSOURCES.txt'
  reading manifest template 'MANIFEST.in'
  warning: no previously-included files matching '*.pyc' found anywhere in distribution
  warning: no previously-included files matching '*.cache' found anywhere in distribution
  warning: no previously-included files found matching 'yarl*.html'
  warning: no previously-included files found matching 'yarl*.so'
  warning: no previously-included files found matching 'yarl*.pyd'
  no previously-included directories found matching 'docs_build'
  writing manifest file 'yarl.egg-infoSOURCES.txt'
  copying yarl__init__.pyi -> buildlib.win32-3.8yarl
  copying yarl_quoting_c.c -> buildlib.win32-3.8yarl
  copying yarl_quoting_c.pyi -> buildlib.win32-3.8yarl
  copying yarl_quoting_c.pyx -> buildlib.win32-3.8yarl
  copying yarlpy.typed -> buildlib.win32-3.8yarl
  running build_ext
  building 'yarl._quoting_c' extension
  creating buildtemp.win32-3.8
  creating buildtemp.win32-3.8Release
  creating buildtemp.win32-3.8Releaseyarl
ramspythonpython38-32include -Ic:usersadminappdatalocalprogramspythonpython38-32include "-IC:Program Files (x86)Microsoft Visual Studio 14.0VCINCLUDE" "-IC:Program Files (x86)Windows Kits10include10.0.10240.0ucrt" /Tcyarl/_quoting_c.c /Fobuildtemp.win32-3.8Releaseyarl/_quoting_c.obj
  _quoting_c.c
  c:usersadminappdatalocalprogramspythonpython38-32includepyconfig.h(206): fatal error C1083: Cannot open include file: 'basetsd.h': No such file or directory
  error: command 'C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\BIN\cl.exe' failed with exit status 2
  ----------------------------------------
  ERROR: Failed building wheel for yarl
Failed to build multidict yarl
ERROR: Could not build wheels for multidict, yarl which use PEP 517 and cannot be installed directly```

Hello! Problem in the title.

(Bot) C:  pycharmProjects  Bot & GT; Pip Install -u Aiogram
Collecting Aiogram
 USING CACHED AIOGRAM-2.10.1-PY3-NONE-ANY.WHL (163 KB)
Requirement Already Satisfied, Skipping Upgrade: Certifi & GT; = 2019.3.9 In C:  Python  Bot  Lib  Site-Packages (From Aiogram) (2020.6.20)
Processing C:  Users  GROB  AppData  Local  Pip  Cache  Wheels  B6  9C  BD  6B99BC6EC9DAB11F3756D31FB8506D3ECF07AEA58B6201F539  Aiohttp-3.6.3-PY3-NONE-ANY.WHL
Collecting Babel & GT; = 2.6.0
 USING CACHED BABEL-2.8.0-PY2.PY3-NONE-ANY.WHL (8.6 MB)
Requirement Already Satisfied, Skipping Upgrade: Chardet & lt; 4.0, & gt; = 2.0 in C:  Python  Bot  lib  Site-Packages (from Aiohttp & lt; 4.0.0, & gt; = 3.5.4- & gt; aiogram) (3.0. 4
)
Collecting Yarl & Lt; 1.6.0, & gt; = 1.0
 Using Cached Yarl-1.5.1.tar.gz (173 Kb)
 Installing Build Dependencies ... Done
 Getting Requirements to Build Wheel ... Done
  Preparing Wheel Metadata ... Done
Collecting MultiDict & LT; 5.0, & GT; = 4.5
 Using Cached MultiDict-4.7.6.tar.gz (50 KB)
 Installing Build Dependencies ... Done
 Getting Requirements to Build Wheel ... Done
  Preparing Wheel Metadata ... Done
Collecting Async-Timeout & LT; 4.0, & gt; = 3.0
 Using Cached Async_Timeout-3.0.1-Py3-none-Any.whl (8.2 Kb)
Collecting ATTRS & GT; = 17.3.0
 USING CACHED ATTRS-20.2.0-PY2.PY3-NONE-ANY.WHL (48 KB)
Collecting Pytz & GT; = 2015.7
 USING CACHED PYTZ-2020.1-PY2.PY3-NONE-ANY.WHL (510 KB)
REQUIEMENT ALREADY SATISFIED, SKIPPING UPGRADE: IDNA & GT; = 2.0 in C:  Python  Bot  Lib  Site-Packages (from Yarl & LT; 1.6.0, & gt; = 1.0- & gt; Aiohttp & lt; 4.0.0, & gt; = 3.5. 4- & gt; aiogr
AM) (2.10)
Building Wheels for Collected Packages: Yarl, Multidict
 Building Wheel for Yarl (PEP 517) ... error
 Error: Command Erroored Out with Exit Status 1:
  Command: 'C:  Python  Bot  scripts  python.exe' 'C:  Python  Bot  Lib  Site-Packages  Pip  _Vendor  Pep517  _in_process.py' Build_Wheel 'C:  Users  GROB  APPD
ATA  Local  Temp  TMPKK7EFGAJ '
    CWD: C:  Users  GROB  APPDATA  Local  Temp  Pip-Install-Fvphy8bh  Yarl
 COMPLETE OUTPUT (35 LINES):
 **********************
 * AccelleRated Build *
 **********************
 Running BDIST_WHEEL
 Running Build
 Running Build_py.
 Creating Build
 Creating Build  Lib.Win-AMD64-3.9
 Creating Build  Lib.Win-AMD64-3.9  YARL
 Copying Yarl  _Quoting.py - & gt; Build  Lib.win-AMD64-3.9  YARL
 Copying Yarl  _quoting_py.py - & gt; Build  Lib.win-AMD64-3.9  YARL
 Copying Yarl  _URL.PY - & gt; Build  Lib.win-AMD64-3.9  YARL
 Copying Yarl  __ init__.py - & gt; Build  Lib.win-AMD64-3.9  YARL
 Running Egg_info.
 Writing Yarl.egg-info  pkg-info
 Writing Dependency_Links to Yarl.egg-info  dependency_links.txt
 Writing Requirements To Yarl.egg-Info  Requires.txt
 Writing Top-Level Names to Yarl.egg-info  top_level.txt
 Reading Manifest File 'Yarl.egg-Info  Sources.txt'
 READING MANIFEST TEMPLATE 'MANIFEST.IN'
 Warning: No Previously-Included Files Matching '* .pyc' Found Anywhere in Distribution
 Warning: No Previously-Included Files Matching '* .cache' Found Anywhere in Distribution
 Warning: No Previously-Included Files Found Matching 'Yarl  *. HTML'
 Warning: No Previously-Included Files Found Matching 'Yarl  *. So'
 Warning: No Previously-Included Files Found Matching 'Yarl  *. Pyd'
 NO Previously-Included Directories Found Matching 'Docs  _Build'
 Writing Manifest File 'Yarl.egg-Info  Sources.txt'
 Copying Yarl  __ init __. Pyi - & gt; Build  Lib.win-AMD64-3.9  YARL
 Copying Yarl  _quoting_c.c - & gt; Build  Lib.win-AMD64-3.9  YARL
 Copying yarl  _quoting_c.pyi - & gt; Build  Lib.win-AMD64-3.9  YARL
 Copying Yarl  _quoting_c.pyx - & gt; Build  Lib.win-AMD64-3.9  YARL
 Copying Yarl  Py.Typed - & gt; Build  Lib.win-AMD64-3.9  YARL
 Running Build_EXT.
 Building 'yarl._quoting_c' extension
 Error: Microsoft Visual C++ 14.0 or Greater Is Required. Get it WITH "Microsoft C++ Build Tools": https://visualstudio.microsoft.com/visual-cpp-
BUILD-TOOLS /
 ------------------------------------------
 Error: Failed Building Wheel for Yarl
 Building Wheel for Multidict (PEP 517) ... error
 Error: Command Erroored Out with Exit Status 1: 
Command: 'C:  Python  Bot  scripts  python.exe' 'C:  Python  Bot  Lib  Site-Packages  Pip  _Vendor  Pep517  _in_process.py' Build_Wheel 'C:  Users  GROB  APPD
ATA  LOCAL  TEMP  TMPHTV9219G '
    CWD: C:  Users  GROB  APPDATA  LOCAL  TEMP  PIP-Install-Fvphy8bh  Multidict
 COMPLETE OUTPUT (40 Lines):
 **********************
 * AccelleRated Build *
 **********************
 Running BDIST_WHEEL
 Running Build
 Running Build_py.
 Creating Build
 Creating Build  Lib.Win-AMD64-3.9
 Creating Build  Lib.Win-AMD64-3.9  Multidict
 Copying Multidict  _abc.py - & gt; Build  lib.win-AMD64-3.9  Multidict
 Copying MultiCt  _compat.py - & gt; Build  lib.win-AMD64-3.9  Multidict
 Copying Multidict  _multidict_base.py - & gt; Build  lib.win-AMD64-3.9  Multidict
 Copying Multidict  _multidict_py.py - & gt; Build  lib.win-AMD64-3.9  Multidict
 Copying Multidict  __ init__.py - & gt; Build  lib.win-AMD64-3.9  Multidict
 Running Egg_info.
 Writing Multidict.egg-info  pkg-info
 Writing Dependency_Links to Multidict.egg-info  dependency_links.txt
 Writing Top-Level Names to Multidict.egg-info  top_level.txt
 Reading Manifest File 'Multidict.egg-info  Sources.txt'
 READING MANIFEST TEMPLATE 'MANIFEST.IN'
 Warning: No Previously-Included Files Matching '* .pyc' Found Anywhere in Distribution
 Warning: No Previously-Included Files Found Matching 'Multidict  _multidict.html'
 Warning: No Previously-Included Files Found Matching 'Multidict  *. So'
 Warning: No Previously-Included Files Found Matching 'Multidict  *. Pyd'
 Warning: No Previously-Included Files Found Matching 'Multidict  *. Pyd'
 NO Previously-Included Directories Found Matching 'Docs  _Build'
 Writing Manifest File 'Multidict.egg-Info  Sources.txt'
 Copying Multidict  __ init __. Pyi - & gt; Build  lib.win-AMD64-3.9  Multidict
 Copying Multidict  _multidict.c - & gt; Build  lib.win-AMD64-3.9  Multidict
 Copying Multidict  Py.Typed - & gt; Build  lib.win-AMD64-3.9  Multidict
 Creating Build  Lib.Win-AMD64-3.9  Multidict  _multilib
 Copying MultiDict  _multilib  Defs.h - & gt; Build  Lib.win-AMD64-3.9  Multidict  _multilib
 Copying MultiCt  _multilib  Dict.h - & gt; Build  Lib.win-AMD64-3.9  Multidict  _multilib
 Copying Multidict  _multilib  Istr.h - & gt; Build  Lib.win-AMD64-3.9  Multidict  _multilib
 Copying MultiCt  _multilib  Iter.h - & gt; Build  Lib.win-AMD64-3.9  Multidict  _multilib
 Copying MultiDict  _multilib  pair_list.h - & gt; Build  Lib.win-AMD64-3.9  Multidict  _multilib
 Copying MultiDict  _multilib  Views.h - & gt; Build  Lib.win-AMD64-3.9  Multidict  _multilib
 Running Build_EXT.
 Building 'MultiCt._multidict' Extension
 Error: Microsoft Visual C++ 14.0 or Greater Is Required. Get it WITH "Microsoft C++ Build Tools": https://visualstudio.microsoft.com/visual-cpp-
BUILD-TOOLS /
 ------------------------------------------
 Error: Failed Building Wheel for Multidict
FAILED TO BUILD YARL MULTITICT
ERROR: COULD NOT BUILD WHICH USE PEP 517 AND CANNOT BE INSTALLED DIRECTLY

Installing Microsoft Visual C++ does not help, run the installation directly there in the terminal and the same error. Someone have options for solving this problem?

p.s. When choosing an interpriter Python version 3.7 No problem.


Answer 1

Try to put libraries:


pip install -u yarl == 1.4.2


Pip Install Wheel


helped me with Python version 3.8.6.

  • #1

Python выдает ошибки при запуске:
ModuleNotFoundError: No module named ‘aiogram’

Python 3.8
Windows 7

pipi list:

6322f707acf17150673716.jpeg

Действия до кода:

pip install virtualenv

mkdir myBot
cd myBot
python3 -m venv env

env/bin/activate
envbinactivate.bat
pip install aiogram

main.py код:

from aiogram import Bot, Dispatcher, executor
import handlers
API_TOKEN = ‘мой токен’
# создаем экземпляры бота и диспетчера
bot = Bot(token=API_TOKEN)
dp = Dispatcher(bot)
# регистрируем функции
dp.register_message_handler(h.start, commands=[«start»])
dp.register_message_handler(h.echo)
# запускаем программу
if __name__ == ‘__main__’:
# указание skip_updates=True
# пропустит команды, которые отправили до старта бота
executor.start_polling(dp, skip_updates=True)

handlers.py:

from aiogram import types
# функция, обрабатывающая команду /start
async def start(message: types.Message):
await message.answer(«Привет!nНапиши мне что-нибудь!»)
# функция, которая отвечает на сообщение текстом
async def echo(message: types.Message):
await message.answer(«Сам ты: » + message.text)

Где ошибка?


16

ответов

Тебе надо ещё разобраться в Virtual Environment (venv) в Python

Попробуй выбрать нужный «питон»


Mikhail Smolnikov

Зато уже bot developer

А вы все любите в профиль заглядывать😄


RevorOFF

А вы все любите в профиль заглядывать😄

Так а нахер он ещё тогда нужен, если не для этого
Или ты стесняешься?


Groosha

Тебе надо ещё разобраться в Virtual Environment (v…

У меня docker. И трудности с интеграцией venv-only инструментов


Konstntn Gubaev

Ненужная прослойка

Ненужная, но оверхед от неё минимальный, и только по размеру контейнера (офигеть, на 5 мегабайт тяжелее, вот я не переживу-то)


Groosha

Ненужная, но оверхед от неё минимальный, и только …

И поддержка своих python-контейнеров, а не использование стандартных


Groosha

Что ты под этим понимаешь?

Вместо того, чтобы использовать готовые контейнеры с набором предустановленных в систему пакетов, нужно писать свои контейнеры, дублируя их установку в venv


Konstntn Gubaev

Вместо того, чтобы использовать готовые контейнеры…

Скажу со своей стороны: вот такой Dockerfile я использую как «стандартный» в своих ботах:
https://github.com/MasterGroosha/telegram-bombsweeper-bot/blob/master/Dockerfile

Ну, там, где можно без gcc, файл ещё меньше

Понравилась статья? Поделить с друзьями:

Не пропустите эти материалы по теме:

  • Яндекс еда ошибка привязки карты
  • Ошибка установки adobe photoshop
  • Ошибка установки adobe acrobat reader dc
  • Ошибка установки a way out
  • Ошибка установки 502

  • 0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии