2016-03-31 9 views
1

Я запускаю Spyder с Anaconda 2.4.1 (64 бит) и Python 3.5.1 на Win 10. Когда я пытаюсь импортировать pybeanstalk через:import beanstalk (pybeanstalk) results "import error no module named 'serverconn"

import beanstalk

в IPython консоль возвращается:

import error no module named 'serverconn'

Я сделал мой погуглите ошибки и все, что я когда-нибудь это Google Groups нить, где у кого-то проблемы с PyYAML не бей установлен. Нить о pybeanstalk, поэтому я ожидаю, что это связано. Однако он не предлагает никаких решений. Остальные результаты не лучше. Однако был установлен пиамль. Он также обновлен. Проблема остается.

Я попытался выполнить точную ошибку Google, но ничего не найдено, поэтому Google возвращает результаты широкого соответствия вместо точных результатов сопоставления. Результатом является ряд результатов о том, что различные другие пакеты не найдены.

Единственная ссылка на serverconn, которую я могу найти в Google, - serverconn.py как часть упомянутой выше группы групп Google.

Я также попытался установить отсюда https://github.com/beanstalkd/pybeanstalk с тем же результатом.

Я заметил, что некоторые из пакетов beanstalk были совместимы с Python 3. pybeanstalk не упоминал об этом.

Что мне не хватает? Благодаря

+0

точно такой же вопрос здесь, на Windows, с Python 3.5.1. Я создал проблему в репозитории pybeanstalk [здесь] (https://github.com/beanstalkd/pybeanstalk/issues/25). – Epoc

ответ

0

После завершения заполнения this issue на официальное хранилище pybeanstalk, вот response от одного из сопровождающих:

Python-не поддерживается. Не стесняйтесь открыть для этого проблему. Никаких гарантий, что кто-то успеет поработать над этим. Обновление этого пакета для поддержки Python3 не является тривиальным.

Edit: я нашел Python 3 только версия клиента Beanstalkd here, названный pystalkd.

Другой, названный pystalk, совместим как Python 2 и 3.

+0

Не уверен, что это стандартная практика, но может быть приятно, если библиотека быстро выполнила 'import sys' для проверки и залога, если' sys.version_info.major == 3' - возможно, добавить это как запрос? Тогда ошибка может быть обработана вручную, чтобы сказать: «pybeanstalk не поддерживает (в настоящее время) поддержку python3. Нажмите , чтобы развернуть наш github и помочь нам! 'Или какой-нибудь такой полезный ответ? – dwanderson

+1

Спасибо за информацию @Epoc. Я начал подозревать проблему с версией, но я надеялся, что это было просто решить. Я много искал альтернативные пакеты, но не нашел pystalkd. Итак ... Я, должно быть, неправильно искал. Спасибо за ссылку. –

+0

@gabe Мне тоже по какой-то причине pystalkd не легко найти :) Радуйтесь! – Epoc