pycudaをinstall ~intern が読み込めない
pycuda のインストールのために紆余曲折したので、メモ。
(参考:Ubuntu 14.04 (64bit) に PyCUDA をインストール - 備忘録)
参考先と同様に "Import Error: cannot import name intern"とエラーが出力されたため、パッケージ six をアップグレードします。
pypiにver 1.9.0 が登録されているので、pip で更新。
Index of Packages Matching 'six' : Python Package Index
pip install six --upgrade
ところが、依然として internを読み込めない。
調べてみると、/usr/lib~ ,/usr/local/lib~ にそれぞれsixがインストールされており、前者については ver 1.5 のままとなっていました。おそらくここが原因?
import sys
sys.path
で検索パスを見てみた所、/usr/lib~が先に読み込まれていたので、ver1.9.0 のsixが読み込めてないもんだと推測
/usr/lib~ を更新するか、/usr/local/lib~を読み込みようにするか、対応を考えましたが、環境が変わって別の問題が発生しそうな気もするのでやめときました。
以前サボっていた仮想環境の構築をすることで、解決できそう。
→できました[つづく]