2016-06-10 10 views
1

, так что название в значительной степени говорит обо всем, я не мог запустить проект, который использовал elect.poll(), поскольку это для колледжа, я должен используйте select.poll() и не могу переключить его на kqueue, поэтому я прочитал в сообщении this, что я мог использовать MacPorts, чтобы обойти его, поэтому я это сделал, и это сработало, но, видимо, после закрытия этого терминала теперь я не могу использовать его снова , он продолжает говорить: AttributeError: объект 'module' не имеет атрибута 'poll'.Невозможно использовать select.poll в OS X и уже установлен MacPort

Я не понимаю, почему он работал только один раз, я изменил файл путей, чтобы выбрать opt/local/bin и opt/local/sbin. Я выбрал версию python для macports, есть ли у кого-нибудь ответ? Большое вам спасибо, и я предоставим вам дополнительную информацию.

ответ

0

У вас есть файл с именем "select.py", "select.pyc", "select.pyo"? Если есть, и вы пытаетесь «импортировать select», Python будет пытаться рекурсивно импортировать этот файл вместо стандартной библиотеки.

Чтобы решить эту проблему, вы должны переименовать свой скрипт на что-то еще и убедиться, что вы удалили автоматически созданные .pyc или .pyo файлы.

+0

Нет, я не могу найти ответ на мою проблему в любом месте –

+0

@ JenaroCalviño: Вы уверены, что вы начали версию Python для MacPort вместо System Python? Что напечатано при запуске «из исполняемого файла sys import, print executable». Это должно указывать на папку MacPorts, а не на системный python. –

+0

вы правы, результат печати является:/USR/бен/питон, но когда я типа: '$ порт выберите --list питона Доступные версии для Python: \t никто \t python26-яблочный \t python27 (active) \t python27-apple' –

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

  • Нет связанных вопросов^_^