Вопрос №55791 от пользователя 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()
Сергей приветствую!
В упор не работает команда brain-even, но работает make brain-even
Уточните в чем именно проявляется "не работает"? Скопируйте в сообщение вывод из консоли который вы получаете при выполнении команды brain-even
, попробуем вместе разобраться с вашим вопросом. Также порекомендую вам присоединится к нашему сообществу в slack, если вы ещё не зарегистрированы. Там вы также можете задавать вопросы связанные с прохождением проекта в канале hexlet-projects
.
Станислав Дзисяк, вот это сообщение появляется zsh: command not found: brain-even
Данный вывод означает, что пакет не установлен в систему. Для этого в расмках проекта предназначена команда make package-install
. Если вы используете вирртуальное окружение, то там несколько другой подход. Кажется мы с вами обсуждали это в другом топике. Вы выполняли установку пакета?
Станислав Дзисяк, да, конечно. Пакет устанавливаю. При этом установку делаю в виртуальном окружении poetry. Убрал —user , все работает. Но в папке .vent/bin/
новых пакетов нет
Если вы используете виртуальное окружение созданное poetry, то установку нужно выполнять с --user. Если же вы создавали виртуальное окружение самостоятельно, то нужно его активировать и в нём выполнить установку без --user. Уточните по операциям, как и где вы их выполняли (имею ввиду было активировано виртуальное окружение или нет). Вообще порекоммендую вам придерживаться схемы работы, которая описана в проекте, то есть не использовать вручную виртуальное окружение и доверить эту задачу poetry.
Станислав Дзисяк, самое интересное, что я устанавливал окружение poetry, самостоятельно ничего не устанавливал, но при это установка пакетов с --user не работает
Сергей, приветствую!
Похоже разбор данного вопроса переместился в другой топик https://ru.hexlet.io/topics/55926. Я вам в нём ответил.
Используйте Хекслет по максимуму!
- Задавайте вопросы по уроку
- Проверяйте знания в квизах
- Проходите практику прямо в браузере
- Отслеживайте свой прогресс
Зарегистрируйтесь или войдите в свой аккаунт
С нуля до разработчика. Возвращаем деньги, если не удалось найти работу.







