Я разрабатываю проект, и у меня есть два модуля проекта: 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]
Код: Выделить всё
-e
и non-e (установка не для разработчиков)Код: Выделить всё
.
- Установка с github и локально.< /p>
- Перезагрузите компьютер, чтобы — на всякий случай — применить изменения Linux.
Инструмент настройки подмодуля прикреплен ниже:
Код: Выделить всё
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