@Netnamee

Как установить модуль aiogram на synology?

Всем привет помогите установить aiogram на synology
Пытался установить через python3 -m pip install aiogram
выдает ошибку что на скрине.

6122348dbf8b2599848065.jpeg

Kог установки из консоли
ash-4.3# python3 -m pip install aiogram
DEPRECATION: Python 3.5 reached the end of its life on September 13th, 2020. Ple                                                                                        ase upgrade your Python as Python 3.5 is no longer maintained. pip 21.0 will dro                                                                                        p support for Python 3.5 in January 2021. pip 21.0 will remove support for this                                                                                         functionality.
Collecting aiogram
  Using cached aiogram-2.14.3-py3-none-any.whl (182 kB)
Collecting Babel>=2.8.0
  Using cached Babel-2.9.1-py2.py3-none-any.whl (8.8 MB)
Collecting aiogram
  Using cached aiogram-2.14.2-py3-none-any.whl (182 kB)
  Using cached aiogram-2.14.1-py3-none-any.whl (182 kB)
  Using cached aiogram-2.14-py3-none-any.whl (182 kB)
  Using cached aiogram-2.13-py3-none-any.whl (179 kB)
  Using cached aiogram-2.12.1-py3-none-any.whl (177 kB)
  Using cached aiogram-2.12-py3-none-any.whl (177 kB)
  Using cached aiogram-2.11.2-py3-none-any.whl (171 kB)
  Using cached aiogram-2.11.1-py3-none-any.whl (171 kB)
  Using cached aiogram-2.11-py3-none-any.whl (171 kB)
  Using cached aiogram-2.10.1-py3-none-any.whl (163 kB)
Collecting certifi>=2019.3.9
  Using cached certifi-2021.5.30-py2.py3-none-any.whl (145 kB)
Collecting aiogram
  Using cached aiogram-2.10-py3-none-any.whl (163 kB)
  Using cached aiogram-2.9.2-py3-none-any.whl (158 kB)
  Using cached aiogram-2.9-py3-none-any.whl (160 kB)
  Using cached aiogram-2.8-py3-none-any.whl (159 kB)
  Using cached aiogram-2.7-py3-none-any.whl (158 kB)
  Using cached aiogram-2.6.1-py3-none-any.whl (156 kB)
  Using cached aiogram-2.6-py3-none-any.whl (155 kB)
  Using cached aiogram-2.5.3-py3-none-any.whl (154 kB)
  Using cached aiogram-2.5.2-py3-none-any.whl (154 kB)
  Using cached aiogram-2.5.1-py3-none-any.whl (154 kB)
  Using cached aiogram-2.5-py3-none-any.whl (154 kB)
  Using cached aiogram-2.4-py3-none-any.whl (150 kB)
  Using cached aiogram-2.3-py3-none-any.whl (149 kB)
  Using cached aiogram-2.2-py3-none-any.whl (144 kB)
  Using cached aiogram-2.1-py3-none-any.whl (139 kB)
  Using cached aiogram-2.0.1-py3-none-any.whl (133 kB)
  Using cached aiogram-2.0-py3-none-any.whl (130 kB)
  Using cached aiogram-1.4-py3-none-any.whl (118 kB)
  Using cached aiogram-1.3.3-py3-none-any.whl (112 kB)
  Using cached aiogram-1.3.2-py3-none-any.whl (112 kB)
  Using cached aiogram-1.3.1-py3-none-any.whl (112 kB)
  Using cached aiogram-1.3-py3-none-any.whl (113 kB)
  Using cached aiogram-1.2.3-py3-none-any.whl (114 kB)
Collecting aiohttp>=2.3.5
  Using cached aiohttp-2.3.10-cp35-cp35m-manylinux1_x86_64.whl (649 kB)
Collecting multidict>=4.0.0
  Using cached multidict-5.0.2.tar.gz (53 kB)
  Installing build dependencies ... done
  Getting requirements to build wheel ... done
    Preparing wheel metadata ... done
Collecting yarl>=1.0.0
  Using cached yarl-1.6.0-cp35-cp35m-manylinux1_x86_64.whl (252 kB)
Collecting async-timeout>=1.2.0
  Using cached async_timeout-2.0.1-py3-none-any.whl (5.9 kB)
Collecting idna-ssl>=1.0.0
  Using cached idna_ssl-1.1.0-py3-none-any.whl
Collecting chardet
  Using cached chardet-4.0.0-py2.py3-none-any.whl (178 kB)
Collecting pytz>=2015.7
  Using cached pytz-2021.1-py2.py3-none-any.whl (510 kB)
Collecting idna>=2.0
  Using cached idna-3.2-py3-none-any.whl (59 kB)
Collecting typing-extensions>=3.7.4
  Using cached typing_extensions-3.10.0.0-py3-none-any.whl (26 kB)
Building wheels for collected packages: multidict
  Building wheel for multidict (PEP 517) ... error
  ERROR: Command errored out with exit status 1:
   command: /usr/local/bin/python3 /volume1/@appstore/py3k/usr/local/lib/python3.5/site-packages/pip/_vendor/pep517/_in_process.py build_wheel /tmp/tmp4t0xwf66
       cwd: /tmp/pip-install-1b8i_izi/multidict_27cdd393379f4e80adc029e7995376ad
  Complete output (43 lines):
  **********************
  * Accellerated build *
  **********************
  running bdist_wheel
  running build
  running build_py
  creating build
  creating build/lib.linux-x86_64-3.5
  creating build/lib.linux-x86_64-3.5/multidict
  copying multidict/_multidict_py.py -> build/lib.linux-x86_64-3.5/multidict
  copying multidict/_multidict_base.py -> build/lib.linux-x86_64-3.5/multidict
  copying multidict/_compat.py -> build/lib.linux-x86_64-3.5/multidict
  copying multidict/_abc.py -> build/lib.linux-x86_64-3.5/multidict
  copying multidict/__init__.py -> build/lib.linux-x86_64-3.5/multidict
  running egg_info
  writing multidict.egg-info/PKG-INFO
  writing top-level names to multidict.egg-info/top_level.txt
  writing dependency_links to multidict.egg-info/dependency_links.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 -> build/lib.linux-x86_64-3.5/multidict
  copying multidict/_multidict.c -> build/lib.linux-x86_64-3.5/multidict
  copying multidict/py.typed -> build/lib.linux-x86_64-3.5/multidict
  creating build/lib.linux-x86_64-3.5/multidict/_multilib
  copying multidict/_multilib/defs.h -> build/lib.linux-x86_64-3.5/multidict/_multilib
  copying multidict/_multilib/dict.h -> build/lib.linux-x86_64-3.5/multidict/_multilib
  copying multidict/_multilib/istr.h -> build/lib.linux-x86_64-3.5/multidict/_multilib
  copying multidict/_multilib/iter.h -> build/lib.linux-x86_64-3.5/multidict/_multilib
  copying multidict/_multilib/pair_list.h -> build/lib.linux-x86_64-3.5/multidict/_multilib
  copying multidict/_multilib/views.h -> build/lib.linux-x86_64-3.5/multidict/_multilib
  running build_ext
  building 'multidict._multidict' extension
  creating build/temp.linux-x86_64-3.5
  creating build/temp.linux-x86_64-3.5/multidict
  /usr/local/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ccache-gcc -Wno-unused-result -Wsign-compare -Wunreachable-code -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -DSYNO_FIX_FLAG_BUG -DOPENSSL_NO_SSL3 -DOPENSSL_NO_SSL2 -DSYNOPLAT_F_X86_64 -O2 -include /usr/syno/include/platformconfig.h -DSYNO_ENVIRONMENT -DBUILD_ARCH=64 -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -g -DSDK_VER_MIN_REQUIRED=600 -pipe -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -D_FORTIFY_SOURCE=2 -O2 -Wno-unused-result -fPIC -I/volume1/@appstore/py3k/usr/local/include/python3.5m -c multidict/_multidict.c -o build/temp.linux-x86_64-3.5/multidict/_multidict.o -O2 -std=c99 -Wall -Wsign-compare -Wconversion -fno-strict-aliasing -pedantic
  error: command '/usr/local/x86_64-pc-linux-gnu/bin/x86_64-pc-linux-gnu-ccache-gcc' failed with exit status 1
  ----------------------------------------
  ERROR: Failed building wheel for multidict
Failed to build multidict
ERROR: Could not build wheels for multidict which use PEP 517 and cannot be installed directly
  • Вопрос задан
  • 560 просмотров
Решения вопроса 1
CityCat4
@CityCat4
Внимание! Изменился адрес почты!
Хочу подтвердить и немного дополнить ответ Алан Гибизов - не стоит пытаться собрать в synology ничего серьезного. Если чего-то нет в Entware/Optware - лучше забыть-понять-простить, чем пытаться сгородить потемкинскую деревню.
Дело в том, что synology можно назвать линухом только по утиной типизации - в нем ядро линукс, в нем /etc и /bin - значит - это линукс.

Нихренашеньки.

Это нечто, похожее на линкус. Да, в него ставятся пакеты entware/optware. Да, в нем можно собрать несложный пакет типа nrpe или nagios-plugins. Но попробуйте-ка собрать в нем нечто глобальное - типа самбы - 9 из 10, что дело кончится принудительным форматированием винтов в другом компе и переустановкой DSM.

Почему?

Потому что synology не предназначена для задач, которые не решаются пакетами, устанавливаемыми через DSM. Установить питон например, нормальный питон, а не то жуткое уIOBище, что стоит по умолчанию, получилось только с третьего захода и то с помощью "пилы, топора и какой-то матери".

Все установленные пакеты от synology тут поизрезаны по самое не хочу. Это относится и к sssd, и к samba и еще Бог знает к чему (что я не проверял). То, что в линухе решается с пол-пинка, например доменная аутентификация по группам в FTP-сервере - здесь выливается в нечто слоноподобное, которое просто роняет систему...

Synology - это полка. Просто полка для хранения данных. Не надо тянуть ее на глобус :)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы