Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

'Enum' object has no attribute 'SUBSCRIBED' #1287

Closed
garaemon opened this issue Dec 10, 2015 · 4 comments
Closed

'Enum' object has no attribute 'SUBSCRIBED' #1287

garaemon opened this issue Dec 10, 2015 · 4 comments

Comments

@garaemon
Copy link
Member

cannot import jsk_topic_tools.ConnectionBasedTransport

  File "./unwrap_histogram_with_range_array.py", line 7, in <module>
    from jsk_topic_tools import jsk_logdebug, jsk_loginfo, ConnectionBasedTransport
  File "/home/lueda/ros/hydro/devel/lib/python2.7/dist-packages/jsk_topic_tools/__init__.py", line 34, in <module>
    exec(__fh.read())
  File "<string>", line 4, in <module>
  File "/home/lueda/ros/hydro/src/jsk-ros-pkg/jsk_common/jsk_topic_tools/src/jsk_topic_tools/transport.py", line 18, in <module>
    SUBSCRIBED = ConnectionStatus.SUBSCRIBED
AttributeError: 'Enum' object has no attribute 'SUBSCRIBED'

I think enum should be

ConnectionStatus = Enum('ConnectionStatus', 'SUBSCRIBED', 'NOT_SUBSCRIBED')
@garaemon
Copy link
Member Author

enum version is 0.4.6

$ pip freeze | grep enum
Warning: cannot find svn location for distribute==0.6.24dev-r0
enum==0.4.6

@garaemon
Copy link
Member Author

@wkentaro
Copy link
Member

I think enum34 is more common plugin, so jsk_topic_tools uses it, by pip install enum34.
so that problem should be resolved by

sudo pip install uninstall enum
sudo pip install enum34

http://stackoverflow.com/questions/36932/how-can-i-represent-an-enum-in-python
https://github.com/jsk-ros-pkg/jsk_common/blob/master/jsk_topic_tools/package.xml#L44

But someone already installed enum library so this can be problem, so I will remove enum and use just int.

@garaemon
Copy link
Member Author

thanks

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants