Код: Выделить всё
# -*- coding: utf-8 -*-
from setuptools import setup
setup(
name='fbuildbot',
version='0.1',
...
entry_points={
'console_scripts': [
'create = create:main',
],
},
install_requires=[
"cookiecutter",
],
)
< /code>
вещь, если я сделаю python setup.py Разработать < /code>, я могу просто запустить команду, но если я установите ее с python setup.py Установить
Traceback (most recent call last):
File "/home/matias/.venvs/fbuild/bin/create", line 8, in
load_entry_point('fbuildbot==0.1', 'console_scripts', 'create')()
File "/home/matias/.venvs/fbuild/local/lib/python2.7/site-packages/setuptools-0.6c11-py2.7.egg/pkg_resources.py", line 318, in load_entry_point
File "/home/matias/.venvs/fbuild/local/lib/python2.7/site-packages/setuptools-0.6c11-py2.7.egg/pkg_resources.py", line 2221, in load_entry_point
File "/home/matias/.venvs/fbuild/local/lib/python2.7/site-packages/setuptools-0.6c11-py2.7.egg/pkg_resources.py", line 1954, in load
ImportError: No module named create
< /code>
Очевидно, что он не может правильно настроить пакет на PythonPath. Я думал, что это потому, что у меня есть сценарий едва ли на верхнем уровне. Поэтому я попытался добавить все это в упаковку, перенести все важные части во внутренний модуль и изменить setup.py < /code> соответственно: < /p>
# -*- coding: utf-8 -*-
from setuptools import setup
setup(
name='fbuildbot',
version='0.1',
description="Buildbot configuration generator for fbuild",
...
packages=['fbuildbot', ],
entry_points={
'console_scripts': [
'create = fbuildbot.create:main',
],
},
install_requires=[
"cookiecutter",
],
)
< /code>
Но это не удается с тем же сообщением (с обновленным путем, очевидно). < /p>
Очевидно, что я делаю что -то не так. Что это может быть?
Подробнее здесь: https://stackoverflow.com/questions/210 ... found-with