Sto cercando di modificare il sistema di generazione dei ROS flower ( link ). Dopo aver apportato alcune modifiche, lo costruisco e lo installo su virtualenv per testare l'utilizzo di
python setup.py build
python setup.py install --root /path/to/my/virtualenv
Tuttavia, una volta nella mia virtualenv, non funziona poiché pkg_resources non riesce a trovare il modulo. Cosa sto facendo di sbagliato qui?
(virtual-bloom)[asinha@localhost virtual-bloom]$ yolk -l
Python - 2.7.5 - active development (/usr/lib64/python2.7/lib-dynload)
bloom - 0.4.4 - active
pip - 1.3.1 - active
setuptools - 0.6c11 - active
wsgiref - 0.1.2 - active development (/usr/lib64/python2.7)
yolk - 0.4.3 - active
(virtual-bloom)[asinha@localhost virtual-bloom]$ ./bin/bloom-generate
Traceback (most recent call last):
File "./bin/bloom-generate", line 5, in <module>
from pkg_resources import load_entry_point
File "/usr/lib/python2.7/site-packages/pkg_resources.py", line 2805, in <module>
working_set.require(__requires__)
File "/usr/lib/python2.7/site-packages/pkg_resources.py", line 696, in require
needed = self.resolve(parse_requirements(requirements))
File "/usr/lib/python2.7/site-packages/pkg_resources.py", line 594, in resolve
raise DistributionNotFound(req)
pkg_resources.DistributionNotFound: bloom==0.4.4
(virtual-bloom)[asinha@localhost virtual-bloom]$ ls
bin include lib lib64 usr
(virtual-bloom)[asinha@localhost virtual-bloom]$
Suppongo che stia ancora osservando i pacchetti del sito di sistema per qualche motivo. Ho usato il flag --no-site-packages
durante la creazione di virtualenv:
virtualenv virtual-bloom --no-site-packages --verbose