[pyar] Asunto con setuptools y el punto de entrada console_scripts
Matías Iturburu
maturburu en gmail.com
Vie Ene 10 14:20:11 ART 2014
De paso, hice la misma pregunta en SO, por si se quieren ganar unos
puntitos: http://stackoverflow.com/q/21028165/53468 :)
El 10 de enero de 2014, 14:16, Matías Iturburu <maturburu en gmail.com>escribió:
> Tengo este paquete:(https://bitbucket.org/fudepan/fbuildbot) al que le
> definí un punto de entrada en su setup.py:
>
> # -*- coding: utf-8 -*-
> from setuptools import setup
>
> setup(
> name='fbuildbot',
> version='0.1',
> ...
> entry_points={
> 'console_scripts': [
> 'create = create:main',
> ],
> },
> install_requires=[
> "cookiecutter",
> ],
> )
>
> Me pasa que si ejecuto `python setup.py develop`, puedo correr el comando
> de consola sin problemas, pero si trato de instalarlo con `python setup.py
> install` el procedimiento de instalación se completa bien, pero cuando
> ejecuto la sentencia salta `ImportError`:
>
> $ create
> Traceback (most recent call last):
> File "/home/matias/.venvs/fbuild/bin/create", line 8, in <module>
> 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
>
> Claramente, está fallando de agregar el paquete al pythonpath. Supuse que
> era culpa de que tenía el script pelado en el nivel superior del paquete
> Así que lo envolví en un módulo y le cambié el namespace de esta manera::
>
> # -*- 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",
> ],
> )
>
> Pero no, falla con el mismo error. Que es lo que estoy haciendo mal?
>
> --
> Matías Iturburu
> http://www.linkedin.com/in/tutuca | http://ltmo.com.ar
>
--
Matías Iturburu
http://www.linkedin.com/in/tutuca | http://ltmo.com.ar
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20140110/a61bdfd2/attachment.html>
More information about the pyar
mailing list