virtualenvでPython環境をわがままに。ぼあばうとこんたくとvirtualenvでPython環境をわがままに。p.m.06:02特に銘打ってませんけど、さくらのレンタルサーバへ移行シリーズです。別にさくらオリジナル的な事は全くないので普通です普通です。deadlines)というPython製のWebアプリケーションフレームワークを使っていますが、さくらのレンタルサーバさんにはそんなの導入されているはずもありませんので自前で環境を用意して何とかしなければなりません。言え、レンタルサーバですからroot権限をいただけるわけもなく、そのままでは勝手にライブラリをインストールするなんて事もできません。そんな時どうするかというと、普通にホームディレクトリにPythonをインストールしてしまえばいいわけですけど、今回はそれに加えてvirtualenvを使って複数の環境も持てるようにしました。あ、実際はPythonをインストールはしませんでしたけど。2.7.2という事でありまして、まぁ、普通に丁度最新の2.7環境が入っておりました。Dreamhostさんの時はちょっと古めのPythonがインストールされていたのでPythonからインストールしましたが、これでいいやと、いやこれがいいやと。次は仮想化的にPython環境を構築する為にvirtualenvを導入します。このvirtualenvを使ってホームディレクトリ内に自前のPython環境を欲しいままにわがままに作ります。Indexからダウンロードして適当なところへ解凍します。解凍先のディレクトリに含まれるvirtualenv.pyを使って、まずは普段使いの基本となる環境を作りますよ。みたいなディレクトリを指定しているのはいろいろと都合があるのだ、今後の都合が。出力を見てもわかりますが、pip付きなんですね、助かります。あ、pipっていうのはPythonのパッケージ管理システムですよ。いろんなライブラリをこれで管理できます。これで普段使い自分用のpythonコマンドを作る事ができたので、もうパスも通してしまいましょう。お使いのシェルのprofileだのなんだのに設定を追加します。私はbashを使っているので.bashrcに以下を追記。pip/home/username/.virtualenvs/default/bin/pipいけてます。このままでも複数の環境を作って切り替えたりなんだりできますけども、virtualenvの使い勝手を上げるコマンドを追加してくれる便利なツールがありますので、そちらも導入しておきましょう。virtualenvwrapper...これでvirtualenvwrapper.shがインストールされましたけども、読み込まないと使えないのでログインする度に読み込むようにまたprofileだのなんだのに追記します。例によって私はbashを使っております。$HOME/.virtualenvs/default/bin/virtualenvwrapper.shfiファイルが存在したら読み込むみたいな親切設計ですね、参考にさせていただいたところが親切だったんだね。ボクなら適当でいいやとかやりかねない。YAMAGUCHI::weblogあとは思うままに環境を作ったり作らなかったり切り替えたり切り替えなかったりして使えばいいと思うよ。上記リンク先とか参考になるんじゃないかな。2017年のPython環境な記事。さくらのレンタルサーバでDjangoを動かす。さくらのレンタルサーバさんのお世話になっております。ツイートさいきんのにっきばいばい。ここ、どうしようかなっていうお話。バカバカしくスプラトゥーン2をやっている。5FDDは楽器である振り返り動画。バカバカしくスプラトゥーン2をやっている。4神谷さん兄弟のゲーム話。スプラ2のBGMを打ち込みで動画。バカバカしくスプラトゥーン2をやっている。3バカバカしくスプラトゥーン2をやっている。2かこにっきらんだむマリカ再び。News:「任天...はどんな人?“ライラの冒険”というファンタジ...白いらしい。Xcodeと.jsというファイル...が微妙。Line...enguinザンギ最強伝説。iPodさんが一億台超え。フェッチの回数をけちる。ぷろふぃーるてきなWeb系エンジニアだった様な気がするダメ人間。has_next}}>{{/if}}。