Почему Eclipse+PyDev не может импортировать модуль termcolor?

Среды: Ubuntu v12.04 x64 + Eclipse Neon v4.6.0 x64 + PyDev v5.2.0 + Python v2.7.12 + termColor v1.1.0.

В терминале Ubuntu командная строка Python может импортировать termcolor и выводить красочные символы, используя такие команды, как "print color ('hello','red')". Это показывает, что termcolor может работать должным образом.

Сообщество PyCharm v2016.3 может импортировать модуль termcolor и работать правильно.

Однако Eclipse+PyDev выдают ошибку "ImportError: Нет модуля с именем termcolor". (было написано "из termcolor import color".)

Может ли эксперт дать решение этой проблемы? Спасибо!

Редактировать: PYTHONPATH в переводчике:

/home/usr/name/eclipseworkspace/pydevTest/src
/home/usr/name/eclipseworkspace/pydevTest/src
/home/usr/name/tools/eclipse-java-neon-R-linux-gtk-x86_64/plugins/org.python.pydev_5.2.0.201608171824/pysrc
/usr/local/lib/python2.7
/usr/local/lib/python2.7/lib-dynload
/usr/local/lib/python2.7/lib-old
/usr/local/lib/python2.7/lib-tk
/usr/local/lib/python2.7/plat-linux2
/usr/local/lib/python2.7/site-packages
/usr/local/lib/python2.7/site-packages/xlrd-1.0.0-py2.7.egg
/usr/local/lib/python2.7/site-packages/xlutils-2.0.0-py2.7.egg
/usr/local/lib/python2.7/site-packages/xlwt-1.1.2-py2.7.egg
/usr/local/lib/python27.zip

и termcolor это:

<module 'termcolor' from '/usr/local/lib/python2.7/dist-packages/termcolor.pyc'

1 ответ

Решение

Чтобы помочь вам найти решение, добавьте в свой модуль:

import sys
print('\n'.join(sorted(sys.path)))

import termcolor
print(termcolor)

Запустите его из PyDev и опубликуйте вывод здесь.

Затем просто запустите:

import termcolor
print(termcolor)

с консоли, а также скажите, какой у вас выход.

Другие вопросы по тегам