Невозможно импортировать собственные пакеты pip через `pip install -e .`Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Невозможно импортировать собственные пакеты pip через `pip install -e .`

Сообщение Anonymous »

Sup StackOverflow,
Я разрабатываю проект, и у меня есть два модуля проекта: A (основной, частный), B (библиотека, возможно, общедоступная в будущем), и я' создайте пакет для каждого.
Теперь я пытаюсь создать установку dev pip с помощью pip install -e ., а также с помощью pip install git +https://github.com/username/packagename
Но когда я пытаюсь импортировать имя пакета в свой код Python, ничего не получилось.
Скриншот «Импортировать имя пакета» не удалось разрешить`
Выполнение было стандартным, как здесь: https://medium.com/@anjali.gaddam98/ package-your-code-as-a-pip-module-mastering-python-3c9d90c5deb1

setup.py, __init__.py, конечно, присутствуют
Я пытался
  • обновлять пакеты, чтобы использовать актуальные версии собственных пакетов
  • Проверьте путь к Python: выходные данные python3 -m pip -V и pip -V являются pip 24.1.2 из /home/mriabov/.local/lib/python3.10/site-packages/pip (python 3.10) , поэтому Python не является проблемой. Или это так? Это не usr/bin/pip. Или это должен быть usr/bin/pip?
  • Установка обоих pip install [/b] и non-e (установка не для разработчиков)
  • Установка с github и локально.< /p>
  • Перезагрузите компьютер, чтобы — на всякий случай — применить изменения Linux.
Я использую vscode для выполнения файлов Python, но не вижу причин, по которым vscode может мешать. Vscode также работает.
Инструмент настройки подмодуля прикреплен ниже:

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

    setup(
name="packagename",
version="0.1.1",
packages=find_packages(exclude=["tests*"]),
install_requires=[
'jax>=0.4.30',
#     'dependency2>=2.1.0',
],
author="Maksym Riabov",
author_email="[email protected]",
description="desc",
# long_description=open('README.md').read(),
# url="https://github.com/yourusername/your-repo",
long_description_content_type="text/markdown",
classifiers=[
"Programming Language :: Python :: 3",
"License :: OSI Approved :: MIT License",
"Operating System :: OS Independent",
],
python_requires='>=3.6',
)
Кроме того, проверенные источники:

Это решило аналогичную проблему с PYTHONPATH, но, вероятно, это не очень хорошее решение и не будет работать для конечных пользователей. user.

Что мне не хватает?
Спасибо.

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

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

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

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

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

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

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