Название: No module named Jinja2 Отправлено: Igors от Февраль 07, 2022, 15:15 Добрый день
"Собираю" большое приложение в котором шматки пытона. CMake вякает "No module named Jinja2" из py файла. Ну думаю, значит "не стоит" и надо ставить. PIP не катит, инета на машине нет. Ну скачал инсталляцию этой Jinja2, и что с ней делать? Куда керосин заливать? Ото понапихают всякого .. :'( Спасибо Название: Re: No module named Jinja2 Отправлено: ksk- от Февраль 07, 2022, 15:56 https://jinja2docs.readthedocs.io/en/stable/intro.html#from-the-tarball-release
Название: Re: No module named Jinja2 Отправлено: Igors от Февраль 08, 2022, 12:07 https://jinja2docs.readthedocs.io/en/stable/intro.html#from-the-tarball-release Делал это N раз :) Вроде ставит, но ошибка та же. Может что не так делаю?sudo python3 setup.py install Пытонов два (2.7 и 3.9) - ну на всякий случай поставил для обоих. sudo - иначе вякает что нет permission. Да, и приложение (или установка) идет со своим пытоном (3.7). CMake пишет варнинг Цитировать Using package /Users/igor/Desktop/o3de-development/python/runtime/python-3.7.10-rev1-darwin Может нужно эту jinja2 подсунуть тому пытону что в сборке ? Using Python 3.7.10 at /Users/igor/Desktop/o3de-development/python/runtime/python-3.7.10-rev1-darwin/Python.framework/Versions/3.7/bin/python3 Python: Getting/Checking packages listed in /Users/igor/Desktop/o3de-development/python/requirements.txt Python: Getting/Checking packages listed in /Users/igor/Desktop/o3de-development/python/requirements.txt - Failed to fetch / update python dependencies: WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.HTTPSConnection object at 0x108414dd0>: Failed to establish a new connection: [Errno 8] nodename nor servname provided, or not known')': /simple/atomicwrites/ WARNING: Retrying (Retry(total=3, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.HTTPSConnection object at 0x10842f1d0>: Failed to establish a new connection: [Errno 8] nodename nor servname provided, or not known')': /simple/atomicwrites/ WARNING: Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.HTTPSConnection object at 0x10842f510>: Failed to establish a new connection: [Errno 8] nodename nor servname provided, or not known')': /simple/atomicwrites/ WARNING: Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.HTTPSConnection object at 0x10842f850>: Failed to establish a new connection: [Errno 8] nodename nor servname provided, or not known')': /simple/atomicwrites/ WARNING: Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.HTTPSConnection object at 0x10842fb90>: Failed to establish a new connection: [Errno 8] nodename nor servname provided, or not known')': /simple/atomicwrites/ ERROR: Could not find a version that satisfies the requirement atomicwrites==1.4.0 ERROR: No matching distribution found for atomicwrites==1.4.0 - use CMAKE_MESSAGE_LOG_LEVEL to VERBOSE for more information CMake Warning at cmake/LYPython.cmake:127 (message): PIP reports unmet dependencies: ly-test-tools 1.0.0 requires imageio, which is not installed. ly-test-tools 1.0.0 requires numpy, which is not installed. ly-test-tools 1.0.0 requires pluggy, which is not installed. ly-test-tools 1.0.0 requires psutil, which is not installed. ly-test-tools 1.0.0 requires pyscreenshot, which is not installed. ly-test-tools 1.0.0 requires pytest, which is not installed. ly-test-tools 1.0.0 requires pytest-mock, which is not installed. ly-test-tools 1.0.0 requires pytest-timeout, which is not installed. ly-test-tools 1.0.0 requires scipy, which is not installed. ly-test-tools 1.0.0 requires six, which is not installed. Call Stack (most recent call first): cmake/LYPython.cmake:267 (update_pip_requirements) CMakeLists.txt:36 (include) Название: Re: No module named Jinja2 Отправлено: Igors от Февраль 08, 2022, 15:09 Да, похоже мысль была верная. Подсунул фолдеры jinja2 в тот пытон что в установке, теперь
Цитировать Traceback (most recent call last): Но продвинуться дальше не удается (куда только не копировал этот злосчастный markupsafe). Понимаю что мои действия "не выглядя хорошо" :), но как действовать грамотно - не знаю. Может надо признать что поставить этот софт без инета не удастсяFile "/Users/igor/Desktop/o3de-development/cmake/AzAutoGen.py", line 364, in <module> import jinja2 File "/Users/igor/Desktop/o3de-development/python/runtime/python-3.7.10-rev1-darwin/Python.framework/Versions/3.7/lib/python3.7/site-packages/Jinja2-3.0.3-py3.7.egg/jinja2/__init__.py", line 8, in <module> from .environment import Environment as Environment File "/Users/igor/Desktop/o3de-development/python/runtime/python-3.7.10-rev1-darwin/Python.framework/Versions/3.7/lib/python3.7/site-packages/Jinja2-3.0.3-py3.7.egg/jinja2/environment.py", line 15, in <module> from markupsafe import Markup ModuleNotFoundError: No module named 'markupsafe' CMake Error at cmake/LyAutoGen.cmake:34 (add_custom_command): add_custom_command Wrong syntax. A TARGET or OUTPUT must be specified. Call Stack (most recent call first): cmake/LYWrappers.cmake:381 (ly_add_autogen) Code/Framework/AzNetworking/CMakeLists.txt:12 (ly_add_target) Долбаные скрипты :'( Название: Re: No module named Jinja2 Отправлено: kambala от Февраль 08, 2022, 16:37 отсутствие инета — это требования безопасности?
Название: Re: No module named Jinja2 Отправлено: Igors от Февраль 09, 2022, 07:01 отсутствие инета — это требования безопасности? Наверно, во всяком случае это не от меня зависитХорошо, а есть ли возможность скачать все зависимости пытона (идущего в репо)? Конечно делал "submodules", не помогает Название: Re: No module named Jinja2 Отправлено: kambala от Февраль 09, 2022, 10:45 отсутствие инета — это требования безопасности? Наверно, во всяком случае это не от меня зависитНазвание: Re: No module named Jinja2 Отправлено: Igors от Февраль 10, 2022, 10:26 я это к тому, что потенциально можно раздать инет со своего телефона (например, через кабель). но если именно безопасность, то так не выйдет. Нет, так низзя, да у меня и телефона-то нет. Опять Вы хотите решить как-то "организационно", а как же Программирование? :)Название: Re: No module named Jinja2 Отправлено: Igors от Февраль 13, 2022, 12:58 Все-таки поставить это приложение хочется. Нашел эту инструкцию (https://stackoverflow.com/questions/11091623/how-to-install-packages-offline). Да, на машине с инетом скачалось 58 метров пытон-зависимостей. Какие-то .whl файлы. Правда у некоторых в имени windows, а мне надо нести их на mac. Ну ладно, сейчас хоть бы как-то продвинуться.
Но вот что делать на целевой машине- хз. Инструкция пишет Цитировать On the system that has no access to internet Да, но как мне подсунуть под тот пытон что в инсталле? Then you can use pip install --no-index --find-links /path/to/download/dir/ -r requirements.txt to install those downloaded modules, without accessing the network. |