Сборка исполняемого пакета python - PullRequest
0 голосов
/ 25 февраля 2020

Я пытаюсь собрать пакет pip python, который можно запустить как командой cli, так и import. При установке пакета у меня может быть приложение доступно под $PATH, и я могу использовать его нормально.

Однако, когда я импортирую из python интерпретатор:

>>> from pyateos import pyateos
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: cannot import name 'pyateos' from 'pyateos' (/lib/python3.7/site-packages/pyateos/__init__.py)

Если я проверьте папку, я не вижу файл pyateos.

-rw-r--r--   1 federicoolivieri  staff     0 25 Feb 10:56 __init__.py
drwxr-xr-x   3 federicoolivieri  staff    96 25 Feb 10:56 __pycache__
drwxr-xr-x  19 federicoolivieri  staff   608 25 Feb 10:56 plugins

Хотя я вижу, что файл копируется во время процесса сборки пакета

copying pyateos/pyateos -> pyateos-1.0.3/pyateos

Это мой setup.py файл

import setuptools

with open("README.md", "r") as fh:
    long_description = fh.read()

setuptools.setup(
    name="pyateos",
    version="1.0.3,
    scripts=['pyateos/pyateos'],
    long_description=long_description,
    long_description_content_type="text/markdown",
    packages=setuptools.find_packages(),
    install_requires=['jsondiff>=1.2.0','pyeapi>=0.8.3'],
    classifiers=[
        "Programming Language :: Python :: 3",
        "License :: OSI Approved :: MIT License",
        "Operating System :: OS Independent",
    ],
    python_requires='>=3.6',
)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...