сгенерированная команда проекта setuptools работает нормально, но пакет tar установки pip выдает модуль ошибки не найден - PullRequest
0 голосов
/ 18 марта 2019

python3.7, centos7.2 и pip 18. Проект имеет следующую структуру.Когда я запускаю pip install -e ., а затем proxy-tools работает нормально.

Однако, когда я запускаю python setup.py sdist и запускаю pip install proxy-tools-1.0.0.tar.gz, proxy-tools выдает ошибку

Traceback (most recent call last):
  File "/home/tiina/proxy-tools-runtime/venv/bin/proxy-tools", line 6, in <module>
    from proxy_tools.agent.http_server2 import main
ModuleNotFoundError: No module named 'proxy_tools'

структура папки:

.
|-- dist
|-- MANIFEST.in
|-- proxy_tools
|-- proxy_tools.egg-info
|-- setup.py
`-- venv

и в настройках.py

from setuptools import setup, find_packages

setup(
    name='proxy_tools',
    version='1.0.0',
    packages=find_packages(),
    include_package_data=True,
    install_requires=[
        'alabaster',
    ],
    entry_points="""
         [console_scripts]
         proxy-tools = proxy_tools.agent.http_server2:main
    """,
)

Поскольку это python3.7, поэтому каждый модуль импортируется из proxy_tools

...