Вопрос №55791 от пользователя Sergio в проекте «Игры разума»

Sergio

Приветствую. В упор не работает команда brain-even, но работает make brain-even. Файл pyproject.toml: `[tool.poetry] name = "hexlet-code" version = "0.1.0" description = "" authors = ["Sergio"] packages = [ { include = "brain_games" }, ]

[tool.poetry.scripts] brain-games = "brain_games.scripts.brain_games:main" brain-even = "brain_games.scripts.brain_even:main"

[tool.poetry.dependencies] python = "3.9" prompt = "0.4.1"

[tool.poetry.dev-dependencies] wemake-python-styleguide = "0.15.3"

[build-system] requires = ["poetry-core>=1.0.0"] build-backend = "poetry.core.masonry.api" `Входной точкой в файле brain-even.py является функция main()

7 0

Станислав Дзисяк

Сергей приветствую!

В упор не работает команда brain-even, но работает make brain-even

Уточните в чем именно проявляется "не работает"? Скопируйте в сообщение вывод из консоли который вы получаете при выполнении команды brain-even, попробуем вместе разобраться с вашим вопросом. Также порекомендую вам присоединится к нашему сообществу в slack, если вы ещё не зарегистрированы. Там вы также можете задавать вопросы связанные с прохождением проекта в канале hexlet-projects.

0

Sergio

Станислав Дзисяк, вот это сообщение появляется zsh: command not found: brain-even

0

Станислав Дзисяк

Данный вывод означает, что пакет не установлен в систему. Для этого в расмках проекта предназначена команда make package-install. Если вы используете вирртуальное окружение, то там несколько другой подход. Кажется мы с вами обсуждали это в другом топике. Вы выполняли установку пакета?

0

Sergio

Станислав Дзисяк, да, конечно. Пакет устанавливаю. При этом установку делаю в виртуальном окружении poetry. Убрал —user , все работает. Но в папке .vent/bin/ новых пакетов нет

0

Станислав Дзисяк

Если вы используете виртуальное окружение созданное poetry, то установку нужно выполнять с --user. Если же вы создавали виртуальное окружение самостоятельно, то нужно его активировать и в нём выполнить установку без --user. Уточните по операциям, как и где вы их выполняли (имею ввиду было активировано виртуальное окружение или нет). Вообще порекоммендую вам придерживаться схемы работы, которая описана в проекте, то есть не использовать вручную виртуальное окружение и доверить эту задачу poetry.

0

Sergio

Станислав Дзисяк, самое интересное, что я устанавливал окружение poetry, самостоятельно ничего не устанавливал, но при это установка пакетов с --user не работает

0

Станислав Дзисяк

Сергей, приветствую!

Похоже разбор данного вопроса переместился в другой топик https://ru.hexlet.io/topics/55926. Я вам в нём ответил.

0

Используйте Хекслет по максимуму!

  • Задавайте вопросы по уроку
  • Проверяйте знания в квизах
  • Проходите практику прямо в браузере
  • Отслеживайте свой прогресс

Зарегистрируйтесь или войдите в свой аккаунт

Даю согласие на обработку персональных данных, соглашаюсь с «Политикой конфиденциальности» и «Условиями оказания услуг»

Рекомендуемые программы

С нуля до разработчика. Возвращаем деньги, если не удалось найти работу.

Иконка программы Фронтенд-разработчик
Профессия
Разработка фронтенд-компонентов веб-приложений
25 мая 10 месяцев
Иконка программы Python-разработчик
Профессия
Разработка веб-приложений на Django
25 мая 10 месяцев
Иконка программы PHP-разработчик
Профессия
Разработка веб-приложений на Laravel
25 мая 10 месяцев
Иконка программы Node.js-разработчик
Профессия
Разработка бэкенд-компонентов веб-приложений
25 мая 10 месяцев
Иконка программы Fullstack-разработчик
Профессия
Новый
Разработка фронтенд и бэкенд компонентов веб-приложений
25 мая 16 месяцев
Иконка программы Верстальщик
Профессия
Вёрстка с использованием последних стандартов CSS
в любое время 5 месяцев
Иконка программы Java-разработчик
Профессия
Разработка приложений на языке Java
25 мая 10 месяцев
Иконка программы Разработчик на Ruby on Rails
Профессия
Создает веб-приложения со скоростью света
25 мая 5 месяцев