2012-04-02 6 views
0

У меня есть каталог zmq в cwd. когда я импортирую zmq из файла python, запущенного под apache, он дает мне ошибку импорта. но когда я импортирую zmq, используя консоль из текущего каталога, он импортирует.ошибка импорта python при импорте zmq

Как сделать этот импорт возможным из любого места на моем сервере?

ответ

0

Вам нужно добавить каталог zmq на свой путь. Внутри сценария Python вы должны добавить что-то вроде этого:

import sys 

sys.path.append('/absolute/path/to/zmq/directory') 
+0

Я пробовал, что все еще давал мне ошибку импорта. но когда я открываю консоль python из текущего каталога, он работает. – northlondoner

+0

Это почти наверняка связано с дорогой. Для целей отладки вы можете попробовать сделать выше, а затем «print sys.path» и посмотреть, что в них. Вы также можете указать нам свою фактическую структуру каталогов, полный список импорта и stracktrace. Возможно, вы не можете импортировать требуемый модуль, потому что что-то внутри этого модуля не импортируется. – aychedee

1

Вы уверены, что zmq установлен на компьютере? Если нет, попробуйте установить его. В ubuntu довольно легко sudo apt-get install python-zmq

+0

мой ubuntu - 10.10, а python - 2,6 – northlondoner

Смежные вопросы