1
>>> import gevent
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "build/bdist.macosx-10.6-universal/egg/gevent/__init__.py", line 41, in <module>
  File "build/bdist.macosx-10.6-universal/egg/gevent/core.py", line 7, in <module>
  File "build/bdist.macosx-10.6-universal/egg/gevent/core.py", line 6, in __bootstrap__
ImportError: dlopen(/Users/admin/.python-eggs/gevent-0.13.6-py2.6-macosx-10.6-universal.egg-tmp/gevent/core.so, 2): Symbol not found: _event_global_current_base_
  Referenced from: /Users/admin/.python-eggs/gevent-0.13.6-py2.6-macosx-10.6-universal.egg-tmp/gevent/core.so
  Expected in: flat namespace
 in /Users/admin/.python-eggs/gevent-0.13.6-py2.6-macosx-10.6-universal.egg-tmp/gevent/core.so

О чем это? Я не получил никаких ошибок во время установки

1 ответ1

3

исправлено для github

Libevent

Сначала я хотел бы получить libevent через macports. Игнорируйте это, если вы уже сделали это в своей системе.

sudo ports install libevent

В качестве альтернативы вы можете создать его самостоятельно или использовать Homebrew. Кстати, и MacPorts, и Homebrew используют более новую версию Libevent2.XX филиал.

Установить Cython

pip install cython

Установите greenlet (необязательно, так как это сделает gevent).

pip install greenlet

Клонировать, построить, установить gevent.

git clone https://github.com/gevent/gevent.git

Мне нравится сначала строить Gevent, чтобы увидеть, все ли прошло хорошо. Сначала перейдите в каталог gevent, а затем:

python setup.py build

Если все прошло хорошо, продолжайте и установите:

python setup.py install

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .