Не удается создать виртуальное окружение в poetry
Установлены python 3.11.2, poetry 1.4.2, добавлены в PATH.
Не удается создать виртуальное окружение командой poetry env use ***. На месте *** пробовал:
- C:/users/Илья/appdata/local/programs/python/python311/ (путь к папке
с python) - ошибка
[WinError 5] Отказано в доступе - C:/users/Илья/appdata/local/programs/python/python311/python.exe (путь к самому python)
- python3.11
- python3.11.2
- python
- 3.11
- 3.11.2
В остальных случаях ошибка [WinError 2] Не удается найти указанный файл
Регистр не имеет значения, пробовал по разному.
Запускал от имени администратора, чтобы не было ошибки об отказе в доступе - не помогает.
Ответы (1 шт):
Возможно проблема в том, что вы пытаетесь использовать окружение, не создав его. Для создания окружения:
Заходим в нужную папку для создания проекта:
cd C:\Users\username\projectСоздаем новый проект:
poetry new firstЗаходим в папку проекта:
cd firstв этой папке будет лежать файл pyproject.toml - это конфигурация проекта
А для указания в poetry какую версию python использовать можно использовать один из этих методов:
- Указать полный путь:
poetry env use /full/path/to/python - Если файл указан в PATH:
poetry env use python3.7 - Используя системную версию:
poetry env use system - Ещё один вариант использования:
poetry env use 3.7
Для полного понимания советую почитать документацию, например: как создавать, выводить информацию; подгружать необходимые библиотеки; конфигурировать окружение.