Чтобы воспроизвести:
- У меня есть собственный пакет, когда Я использую pip install -e . пакет устанавливается нормально, и его можно вызвать в терминале.
Код: Выделить всё
$ spotzero- на всякий случай еще раз клонируйте репозиторий
- Я устанавливаю pip. без --editable Flat, пакет также устанавливается без каких-либо ошибок. Но вызов его на терминале возвращает ошибку: ModuleNotFoundError: Нет модуля с именем «spotzero»
Код: Выделить всё
ubuntu2204@ubuntu2204-vm:~/Downloads/spotzero$ spotzero
Traceback (most recent call last):
File "/home/ubuntu2204/.local/bin/spotzero", line 5, in
from spotzero.cli import cli
ModuleNotFoundError: No module named 'spotzero'
- Очистить папку SpotZero и клонировать ее снова и снова выполняем pip install .. Это немного изменило вывод, но проблема осталась:
- Запуск с флагом --editable работает.
- Самое странное то, что я могу нормально импортировать пакет..?
Код: Выделить всё
(spotzero) ubuntu2204@ubuntu2204-vm:~/Downloads/spotzero$ python
Python 3.10.12 (main, Nov 20 2023, 15:14:05) [GCC 11.4.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import spotzero
>>> import spotzero.cli as spotzero
>>> spotzero
>>> spotzero.resume() # this works
- Работал на Fedora 39 и только что установленной машине с Ubuntu 22.04.
Подробнее здесь: https://stackoverflow.com/questions/786 ... founderror