狠狠撸

狠狠撸Share a Scribd company logo
惭补肠翱厂齿で作る

               Python仮想環境
                    2012/11/16
                                 roothybrid7




12年11月16日金曜日
开発环境构筑


           ? 転職して初めてのお仕事!!

           ? 一日がかり!?

           ? 大変?




12年11月16日金曜日
なんも考えず整える


           ? 手順間違えたー

           ? いらないのアンインストールできねー

           ? 管理ツール動かねー



12年11月16日金曜日
笔测迟丑辞苍の开発环境


           ? easy_installとかpipとか、setuptoolsと
               かdistributeとか何が違うの?

           ? プロジェクト毎に使用するパッケージが
               異なるとき何使えばいいの?



12年11月16日金曜日
他にも
           ? バージョンを意識し
               て、コマンド実行すん
               のめんどい

           ? バージョンアップした
               いとき、移行めんどい

           ? 環境構築失敗したと
               き、リカバリがめんど
               い


12年11月16日金曜日
失敗はゆるされん!

12年11月16日金曜日
笔测迟丑辞苍インストール
           ? Homebrewでインストールがおすすめ

           ? brew tap homebrew/versions でリポジ
               トリ追加するとインストール可能なバー
               ジョンが増える




12年11月16日金曜日
Virtualenv
           ? 仮想環境を作ってくれる

           ? pip install virtualenv
           ? 仮想環境を、簡単に追加削除が可能

           ? 仮想環境内では、指定したPythonのバ
               ージョンで動作するので、いちいちバー
               ジョンを意識しなくてよい

12年11月16日金曜日
Virtualenvwrapper

           ? とはいえ、Virtualenv単体だと仮想環境
               をどこのディレクトリで作成したかで管
               理が煩雑になるので、ラッパーが用意さ
               れている。
               =>これを使って環境を構築(pipでインス
               トール)


12年11月16日金曜日
xshrc(bashrc, zshrc)

           ? virtulenvwrapperを使
               う設定

           ? 仮想環境は一括で管理

           ? cd(ディレクトリ移動)
               の時に勝手に仮想環境
               が切り替わるように細
               工[alias cd=‘venv_cd’]



12年11月16日金曜日
$ mkvirtualenv <env> [--python=<python path>]




               仮想環境を作成する
12年11月16日金曜日
$ rmvirtualenv <env>




               仮想環境を削除する
12年11月16日金曜日
cdで仮想環境切り替え
12年11月16日金曜日
$ pip freeze >requirements.txt
     $ mkvirtualenv new_env
     $ pip install -r requirements.txt




               環境を移行する
12年11月16日金曜日
おわり



12年11月16日金曜日

More Related Content

Python virenv

  • 1. 惭补肠翱厂齿で作る Python仮想環境 2012/11/16 roothybrid7 12年11月16日金曜日
  • 2. 开発环境构筑 ? 転職して初めてのお仕事!! ? 一日がかり!? ? 大変? 12年11月16日金曜日
  • 3. なんも考えず整える ? 手順間違えたー ? いらないのアンインストールできねー ? 管理ツール動かねー 12年11月16日金曜日
  • 4. 笔测迟丑辞苍の开発环境 ? easy_installとかpipとか、setuptoolsと かdistributeとか何が違うの? ? プロジェクト毎に使用するパッケージが 異なるとき何使えばいいの? 12年11月16日金曜日
  • 5. 他にも ? バージョンを意識し て、コマンド実行すん のめんどい ? バージョンアップした いとき、移行めんどい ? 環境構築失敗したと き、リカバリがめんど い 12年11月16日金曜日
  • 7. 笔测迟丑辞苍インストール ? Homebrewでインストールがおすすめ ? brew tap homebrew/versions でリポジ トリ追加するとインストール可能なバー ジョンが増える 12年11月16日金曜日
  • 8. Virtualenv ? 仮想環境を作ってくれる ? pip install virtualenv ? 仮想環境を、簡単に追加削除が可能 ? 仮想環境内では、指定したPythonのバ ージョンで動作するので、いちいちバー ジョンを意識しなくてよい 12年11月16日金曜日
  • 9. Virtualenvwrapper ? とはいえ、Virtualenv単体だと仮想環境 をどこのディレクトリで作成したかで管 理が煩雑になるので、ラッパーが用意さ れている。 =>これを使って環境を構築(pipでインス トール) 12年11月16日金曜日
  • 10. xshrc(bashrc, zshrc) ? virtulenvwrapperを使 う設定 ? 仮想環境は一括で管理 ? cd(ディレクトリ移動) の時に勝手に仮想環境 が切り替わるように細 工[alias cd=‘venv_cd’] 12年11月16日金曜日
  • 11. $ mkvirtualenv <env> [--python=<python path>] 仮想環境を作成する 12年11月16日金曜日
  • 12. $ rmvirtualenv <env> 仮想環境を削除する 12年11月16日金曜日
  • 14. $ pip freeze >requirements.txt $ mkvirtualenv new_env $ pip install -r requirements.txt 環境を移行する 12年11月16日金曜日