Python 2.7.11で動いていたSpiderをPython 3.5.0で走らせたらモジュールが参照できなかった。
ImportError: No module named 'twisted.enterprise'
Twistedの問題で解決はされてるっぽい
https://twistedmatrix.com/trac/ticket/8303
けどTwisted 16.3.0(2016/8/4時点で最新)には入ってないっぽい
https://pypi.python.org/pypi/Twisted/16.3.0
とりあえずソースをチェックアウトして使う。
$ pip list | grep Twisted
Twisted (16.3.0)
$ pip uninstall twisted
$ git clone -b trunk https://github.com/twisted/twisted.git
$ cd twisted
$ python setup.py install
Using /Users/nishikaw/.pyenv/versions/3.5.0/lib/python3.5/site-packages
Finished processing dependencies for Twisted==16.3.0
見た目は16.3.0のままだけどtwisted.enterpriseが参照できるようになった。
とりあえず次のバージョンがリリースされるまで。