mikemoke blog

データ解析やってます。統計・機械学習・画像解析など。

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~を読み込みようにするか、対応を考えましたが、環境が変わって別の問題が発生しそうな気もするのでやめときました。

以前サボっていた仮想環境の構築をすることで、解決できそう。

→できました[つづく]