タグ

環境とPythonに関するMarukosuのブックマーク (3)

  • Pythonの仮想環境構築(2017年版) pyenvとpyenv-virtualenvとvirtualenvとvirtualenvwrapperとpyvenvとvenv - Qiita

    追記 2017/01/29 突っ込み記事を書いていただきました。ありがとうございます。 Pythonの仮想環境構築 2017.01版 コメント欄で@shibukawaさんも述べられていますが、virtualenvとvenvはほぼ同じなので、実質はpyenv or virtualenv(venv)の2択だけど、virtualenvが既にデファクトスタンダードとして地位を確立しているとのこと。 記事内ではpyenv推しをしていますが、virtualenvを使うことにします。僕はライトPythonユーザなので周辺環境はできるだけデファクトに乗っかって楽をしたいので。 はじめに Pythonの環境構築について調べていると、タイトルに挙げたツール名を見かけることがあると思います。要は環境の隔離ツールなのですが、こういったツールは移り替わりが激しく、初級者にとっては何が何やらわかりません。僕自身そこま

    Pythonの仮想環境構築(2017年版) pyenvとpyenv-virtualenvとvirtualenvとvirtualenvwrapperとpyvenvとvenv - Qiita
  • virtualenv - Doge log

    最近、流行りのvirtualenvですが、仕組み的なものにあまり触れられてないように 思えたので書いてみます。 機能 とりあえずvirtualenvの機能は ライブラリがまっさらな状態な環境を作る 作られた環境に対してのみモジュールをインストールできる です。 これを実現する仕掛けはそれほど難しくありません。 (virtualenv自体も基的に1ファイルのモジュールです。) とりあえず簡単に見ていきます。 ライブラリパス まっさらなライブラリを持った状態のpython環境はどうやって作るのでしょう? pythonは自分自身のパスの上位のlib/pythonx.xをライブラリとして認識します。 (pythonをソースからprefix指定でビルドした事があればわかると思います。) . |-- bin | `-- python `-- lib `-- python2.5 `-- ここが標準ライ

    virtualenv - Doge log
  • pyenv, virtualenvの仕組み - Qiita

    $HOME/.pyenv/shims/ # pyenvの仕組みの核。各shimコマンドが配置される。 |-/versions/2.7.8/ # インストールしたPythonインタプリタ |-/3.4.2/ # 例として2.7.8, 3.4.2, pypy-2.4.0をインストールした場合このようになる |-/pypy-2.4.0/ |-/version # globalで使うpythonのバージョン情報ファイル また、python localコマンドを使うことで、任意の作業ディレクトリに.python-versionファイルが配置される。 python globalコマンドでは、$HOME/.pyenv/versionファイルが編集される。 .python-versionと$HOME/.pyenv/versionファイルには、名前の通り利用するpythonのversion情報が記述されてい

    pyenv, virtualenvの仕組み - Qiita
  • 1