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)
Хочу подтвердить и немного дополнить ответ Алан Гибизов — не стоит пытаться собрать в synology ничего серьезного. Если чего-то нет в Entware/Optware — лучше забыть-понять-простить, чем пытаться сгородить потемкинскую деревню.
Дело в том, что synology можно назвать линухом только по утиной типизации — в нем ядро линукс, в нем /etc и /bin — значит — это линукс.
Нихренашеньки.
Это нечто, похожее на линкус. Да, в него ставятся пакеты entware/optware. Да, в нем можно собрать несложный пакет типа nrpe или nagios-plugins. Но попробуйте-ка собрать в нем нечто глобальное — типа самбы — 9 из 10, что дело кончится принудительным форматированием винтов в другом компе и переустановкой DSM.
Почему?
Потому что synology не предназначена для задач, которые не решаются пакетами, устанавливаемыми через DSM. Установить питон например, нормальный питон, а не то жуткое уIOBище, что стоит по умолчанию, получилось только с третьего захода и то с помощью «пилы, топора и какой-то матери».
Все установленные пакеты от synology тут поизрезаны по самое не хочу. Это относится и к sssd, и к samba и еще Бог знает к чему (что я не проверял). То, что в линухе решается с пол-пинка, например доменная аутентификация по группам в FTP-сервере — здесь выливается в нечто слоноподобное, которое просто роняет систему…
Synology — это полка. Просто полка для хранения данных. Не надо тянуть ее на глобус 🙂
|
0 / 0 / 0 Регистрация: 19.05.2021 Сообщений: 1 |
|
|
1 |
|
|
14.10.2021, 17:22. Показов 9292. Ответов 2
Учусь пайтону и решил для себя попробовать создать бота в телеграм, посмотрел ролики, почитал об этом, скачал aiogram из офиц. сайта, зашел в PyCharm начинаю вводить pip install -U aiogram запускаю и начинает выдавать ошибку invalid syntax perhaps you forgot a comma нигде не могу найти выход из этой ситуации, объясните пожалуйста что нужно сделать, что aiogram работал коректно
__________________
0 |
|
1180 / 756 / 277 Регистрация: 05.09.2021 Сообщений: 1,772 |
|
|
14.10.2021, 17:26 |
2 |
|
Решениеyung_yng, File -> Settings -> Project Name -> Python Interpreter -> Install
1 |
|
5403 / 3827 / 1214 Регистрация: 28.10.2013 Сообщений: 9,554 Записей в блоге: 1 |
|
|
14.10.2021, 17:41 |
3 |
|
Учусь пайтону Вот и учись — читай книги, пиши хэлловорды, решай алгоритмические задачи.
начинаю вводить pip install -U aiogram запускаю и начинает выдавать ошибку invalid syntax perhaps you forgot a comma Это значит что написал какую-то ерунду и Python тебе об этом сказал. pip install -U aiogram вводится в консоли cmd/bash, а в PyCharm вообще все куда проще.
1 |
-
#1
Python выдает ошибки при запуске:
ModuleNotFoundError: No module named ‘aiogram’
Python 3.8
Windows 7
pipi list:
Действия до кода:
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)
Где ошибка?
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.
Сообщение было отмечено yung_yng как решение
