質問: geventをosxにインストールする >>> 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 何のことですか?インストール中にエラーは発生しませんでした
回答: githubで修正済みlibeventまず、macports経由でlibeventを取得するのが好きです。システムですでに実行している場合は、これを無視してください。sudo ports install libevent または、自分で作成するか、homebrewを使用することもできます。ちなみに、macportsとhomebrewはどちらも新しいlibevent2.x.xブランチを使用しています。cythonをインストールpip install cython グリーンレットのインストール(geventがこれを構築するためオプション)。pip install greenlet クローン、ビルド、geventのインストールgit clone https://github.com/gevent/gevent.git 私は最初にgeventを作成して、すべてがうまくいったかどうかを確認するのが好きです。最初にgeventディレクトリに移動してから、次のようにします。python setup.py build すべてがうまくいったら、先に進んでインストールしてください:python setup.py install