機械学習をPythonで試してみるために~(サーバーで躓いた)
おはようございます。大学も一応秋学期とやらが始まっていたらしいです。卒業のためにそろそろ心が痛くなってきます。
0.諸事情でどっさりデータをいただきました。
どっさりデータをいただきました。内容は一切非公開ですが、某クリックログとインプレッションログです。もちろんそこらのY社とかではありません。一週間で大体3.5TBくらいのインプレッションなので相当でかいです。あざす。
1.よし!Pandas、Numpy…?ん?
共用サーバーで処理します。sudo権限は与えられず、/homeまで与えられています。
余談ですが、sudo権限なくてsudo ~とかしようとすると、
$ xxxx は sudoers ファイル内にありません。この事象は記録・報告されます。
ってでますが、焦りはしません。はい。んでとりあえずコード書いて実行してみる。怒られたことはありません。(この時は/etc/sudoerですどユーザーを司るファイルを弄り回します。ここで権限の指定が通常できます。)
で、本題
ImportError: No module named pandas
ん?無いだと!仕方ない。確かにない。とりあえず、パッケージをユーザーディレクトリに入れることを考えます。今回は管理者権限ないので自分のDIRに入れます。このサイトどーりにしました。
でも、無理でした。原因はバージョンが2.6だったからです。たまげました。3.0なら分かるけど、、、2.6ときましたか・・・
3.そこで、Pyenv使います。
むりだったんで、ユーザーディレクトリに気軽にpythonのバージョンを切り替えられちゃうPyenvをインストールします(参考)。入れ方もう一つありますが、/user/binにどうやらエイリアス(リンク的なモノ)を張る必要があるそうで、、、、やめました。
で、わーい。はいった。切り替えった!。切り替えは全体、指定dir、今回だけの3種類です。もし、3系も入れたいならその都度入れます。入れる予定は一切ないけど。
この段階では標準のものが入っているらしいです。後にScikit-Learnとかはpip install scikit-learnみたいに入ります。入る先はユーザーディレクトリなので、sudoとかいりません。
4.んで、今後
とりあえず、データのクリーニングとモデル作成を行います。まだまだ書きたいことい~っぱいあるんで、発表との兼ね合いで頑張ります~。
ディスカッション
コメント一覧
まだ、コメントがありません