忘れたときはここを見ろ。この広告は、90日以上更新していないブログに表示しています。pythonPyenvのインストールPython2系と3系を両方必要とするため、ディレクトリ毎に実行するPythonバージョンが切り替えられるpyenvと、パッケージのインストールとバージョン管理をディレクトリ毎に行えるvirtualenvを導入することにした。詳しいことは、次のブログに書いてある:uxmilk.jp上記ではgitが必要なのでインストールしておく。-lpyenv-installerを実行すると以下を実行するように言われるが、PYENV_ROOTを設定したほうがスマートであろう。後で書き残しておくつもりであったvirtualenvまで設定してしまっているが、どうせ導入するのだから、ここで設定してしまおう。-)"~/.bash_profileに設定を追加したらls出力などがおかしくなってしまった場合~/.bash_profileが存在すると、~/.bash_profileを読み込んで~/.bashrcを読み込まなくなる。そこで~/.bash_profileの最終行に次を加えて、~/.bashrcを読み込ませる。3'指定のバージョンをインストールとりあえず、最新の3系3.5.23.6.1をインストールし、利用できるバージョンを確認する。3.5.2警告が出ることがあるが、ライブラリがないだけなので、必要あれば、ライブラリをapt-getなどを使ってインストールしてから、再度インストールしなおせばよいと思う(試してないけど、多分そうだろう。後ほどためしてみるか)。systemはpyenvを利用する前にインストールされていた2系のPythonである(システムによってバージョンは異なるだろう)。追記:上記は3.5.2でしたが、追記したときの最新版は3.6.1です。Pythonをビルドするのに必須なパッケージが適切にインストールされていれば上記のようなパッケージに関する警告は表示されません。ライブラリがなくてインストールが失敗するとき追記:ビルドするのにパッケージが足りない時は次のコマンドでパッケージをインストールしてからビルドするとよい。tk8.5-dev最近のではない資料、記事などではlibssl0.9.8であることが多いが、ハートブリード事件以降1.0.1g以降にすることが推奨された。Ubuntuのパッケージは1.0.0である。例の脆弱性は1.0.1で混入したので、1.0.0でも問題はないはず(調査中)。3.5.1Virtualenv既にインストールされ、設定も済んでいるので、使い方のみ。参考:uxmilk.jpVirtualenvのインストール追記:書かないつもりでしたが、書いておくことにした。y$上記は異なるバージョンで試してはいないが、多分できるだろう。実は上記のままではpythonがprojectB環境に指定されたままなのでversionsオプションなどを実行させてみたときに警告が出続ける。これを回避するには、まずlocalを指定可能なバージョンに一旦変更し、それからそのディレクトリの.python-versionを削除すればよい。local指定した.python-versionがあるディレクトリ要らなければ、そのディレクトリごと削除してしまえばよい(間違ってroot権限で自分のホームディレクトリを消さないように(笑))。»プロフィールid:Matthew忘れたときはここを見ろ。(1)リンクはてなブログブログをはじめる週刊はてなブログはてなブログProはてなブログをはじめよう!Matthewさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。