Кнопка запуска повтора устанавливает нежелательные пакеты Python, которые нарушают мой проектPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Кнопка запуска повтора устанавливает нежелательные пакеты Python, которые нарушают мой проект

Сообщение Anonymous »

Публичный повтор:
https://replit.com/@mblakele/BugImportDecoupleHumps
Когда я запускаю этот повтор, я вижу стихотворение команда, которую я не запрашивал:

Код: Выделить всё

--> poetry add decouple humps
Using version ^0.0.7 for decouple
Using version ^0.2.2 for humps

Updating dependencies
Resolving dependencies...

Package operations: 2 installs, 0 updates, 0 removals

• Installing decouple (0.0.7)
• Installing humps (0.2.2)

Writing lock file
Я думаю, что это результат повторного поиска upm для разделения и неровностей, которые уже указаны в моем pyproject.toml:

Код: Выделить всё

[tool.poetry.dependencies]
pyhumps = "3.8.*"
python-decouple = "^3.6.0"
Но поскольку replit все равно угадывает и ошибается в отношении этих пакетов, каждый запуск завершается неудачей:

Код: Выделить всё

Traceback (most recent call last):
File "/home/runner/BugImportDecoupleHumps/main.py", line 2, in 
from decouple import config
ImportError: cannot import name 'config' from 'decouple' (/home/runner/BugImportDecoupleHumps/.pythonlibs/lib/python3.11/site-packages/decouple/__init__.py)

После каждой попытки мне приходится удалять лишние строки из моего TOML, а также использовать pip или upm для удаления поддельных пакетов. Если я это сделаю, запуск кода из оболочки будет работать нормально:

Код: Выделить всё

~/BugImportDecoupleHumps$ pip uninstall decouple humps
Found existing installation: decouple 0.0.7
Uninstalling decouple-0.0.7:
Would remove:
/home/runner/BugImportDecoupleHumps/.pythonlibs/lib/python3.11/site-packages/decouple-0.0.7.dist-info/*
/home/runner/BugImportDecoupleHumps/.pythonlibs/lib/python3.11/site-packages/decouple/*
Proceed (Y/n)?
Successfully uninstalled decouple-0.0.7
Found existing installation: humps 0.2.2
Uninstalling humps-0.2.2:
Would remove:
/home/runner/BugImportDecoupleHumps/.pythonlibs/lib/python3.11/site-packages/humps-0.2.2.dist-info/*
/home/runner/BugImportDecoupleHumps/.pythonlibs/lib/python3.11/site-packages/humps/*
/home/runner/BugImportDecoupleHumps/.pythonlibs/lib/python3.11/site-packages/tests/*
Would not remove (might be manually added):
/home/runner/BugImportDecoupleHumps/.pythonlibs/lib/python3.11/site-packages/humps/__init__.pyi
/home/runner/BugImportDecoupleHumps/.pythonlibs/lib/python3.11/site-packages/humps/main.py
/home/runner/BugImportDecoupleHumps/.pythonlibs/lib/python3.11/site-packages/humps/main.pyi
/home/runner/BugImportDecoupleHumps/.pythonlibs/lib/python3.11/site-packages/humps/py.typed
Proceed (Y/n)?
Successfully uninstalled humps-0.2.2
~/BugImportDecoupleHumps$ python main.py
hello False
Как это исправить? Могу ли я перестать гадать об этих пакетах?
Заранее благодарю за любую помощь!

Подробнее здесь: https://stackoverflow.com/questions/791 ... my-project
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»