У меня проблема с моим скриптом setup.py, использующим setuptools.Это мой каталог:
maindir
| - __init__.py
| - setup.py
| - hello_world.py
| -code
| - __init__.py
| - kb.py
| ...
Мой файл setup.py:
from setuptools import setup, find_packages
setup(
name = "KinBot",
version = "2.0",
packages = find_packages(),
entry_points={'console_scripts':[
'runkb = code.kb:main',
'hola = hello_world:main'
]},
)
Запуск скрипта hola делает то, что должен, но запуск скрипта runkb я получаю:
Traceback (most recent call last):
File "/home/rvandev/.local/bin/runkb", line 11, in <module>
load_entry_point('KinBot', 'console_scripts', 'runkb')()
File "/usr/local/python2.7.14/lib/python2.7/site-packages/pkg_resources /__init__.py", line 570, in load_entry_point
return get_distribution(dist).load_entry_point(group, name)
File "/usr/local/python2.7.14/lib/python2.7/site-packages/pkg_resources /__init__.py", line 2751, in load_entry_point
return ep.load()
File "/usr/local/python2.7.14/lib/python2.7/site-packages/pkg_resources/__init__.py", line 2405, in load
return self.resolve()
File "/usr/local/python2.7.14/lib/python2.7/site-packages/pkg_resources/__init__.py", line 2411, in resolve
module = __import__(self.module_name, fromlist=['__name__'], level=0)
ImportError: No module named kb
Я пробовал примеры Hello World с подкаталогами, и все они работали.Я нашел несколько похожих проблем в сети, но ни одно из их предложений не сработало.Кто-нибудь есть идеи?