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