Как гарантировать, что точки входа Python используют виртуальную среду Shebang при установке модуля в редактируемом режиPython

Программы на Python
Ответить
Anonymous
 Как гарантировать, что точки входа Python используют виртуальную среду Shebang при установке модуля в редактируемом режи

Сообщение Anonymous »

У меня есть модуль Python и venv, которые я использую специально для установки его зависимостей. Я устанавливаю свой модуль с помощью pip install -e .. Это работало нормально, используя

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

setup.py. Затем я увидел предупреждение об устаревании редактируемого режима и советовал использовать pyproject.toml
вместо этого. Теперь установка модуля создает мои точки входа в .

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

.local/bin
с shebang, указывающим на мою глобальную установку Python: #!/usr/bin/python.
Изменение shebang вручную на #!/ usr/bin/env python решает проблему, но он не идеален. Я также вернулся к

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

setup.py
который действительно работает нормально и устанавливает все в папку bin моего venv. Так что, я думаю, я просто оставлю это в таком состоянии, пока обновление не сломает это? Или это как-то связано с файлом toml?

Подробнее здесь: https://stackoverflow.com/questions/791 ... -installin
Ответить

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

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

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

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

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