development:language:python:pyenv:centos
差分
このページの2つのバージョン間の差分を表示します。
| 両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン | ||
| development:language:python:pyenv:centos [2019/01/17 05:44] – [python環境の構築] hayashi | development:language:python:pyenv:centos [2019/01/17 06:59] (現在) – hayashi | ||
|---|---|---|---|
| 行 43: | 行 43: | ||
| ===== python環境の構築 ===== | ===== python環境の構築 ===== | ||
| - | インストールリスト | + | インストール可能なpythonのリスト |
| # pyenv install --list | # pyenv install --list | ||
| 行 55: | 行 55: | ||
| # pyenv install 3.7.2 | # pyenv install 3.7.2 | ||
| - | まだ、pyenv内に準備されているだけ | + | まだ、pyenv内に準備されているだけで、systemのpythonが使われています |
| $ pyenv versions | $ pyenv versions | ||
| 行 71: | 行 71: | ||
| # pyenv local 2.7.15 | # pyenv local 2.7.15 | ||
| 確認 | 確認 | ||
| - | # pyenv local | + | # pyenv local # <= このディレクトリに設定されたpythonの表示 |
| 2.7.15 | 2.7.15 | ||
| - | # pyenv versions | + | # pyenv versions |
| + | system | ||
| * 2.7.15 (set by / | * 2.7.15 (set by / | ||
| 3.6.3 | 3.6.3 | ||
| # python -V | # python -V | ||
| Python 2.7.15 | Python 2.7.15 | ||
| + | # cd ~ | ||
| + | # python -V | ||
| + | Python 3.7.2 | ||
| + | | ||
| + | ===== 同じpythonバージョンで、別環境の構築 ===== | ||
| + | |||
| + | モジュールも別になります | ||
| + | |||
| + | # pyenv virtualenv 3.6.3 Flask-3.6.3 | ||
| + | | ||
| + | |||
| + | 環境ごとにディレクトリを作成(local) | ||
| + | |||
| + | # mkdir ~/ | ||
| + | # cd ~/ | ||
| + | |||
| + | python環境の構築 | ||
| + | |||
| + | # pyenv local Flask-3.6.3 | ||
| + | | ||
| + | 確認 | ||
| + | |||
| + | # pyenv local | ||
| + | Flask-3.6.3 | ||
| + | # pyenv versions | ||
| + | 2.7.14 | ||
| + | 3.6.3 | ||
| + | * Flask-3.6.3 (set by / | ||
| + | # python -V | ||
| + | Python 3.6.3 | ||
| + | | ||
| + | ===== 環境の保存と再構築 ===== | ||
| + | |||
| + | |||
| + | ==== pipでインストールしたモジュールの情報を保存 ==== | ||
| + | |||
| + | $ pip freeze > requirements.txt | ||
| + | |||
| + | ==== 保存した環境を使って同じものをインストール ==== | ||
| + | |||
| + | $ pip install -r requirements.txt | ||
| + | $ pip freeze | ||
| + | |||
| + | ===== コマンド ===== | ||
| + | |||
| + | ==== globalコマンドで切り替え ==== | ||
| + | |||
| + | |||
| + | # pyenv global 3.6.3 | ||
| + | # pyenv versions | ||
| + | 2.7.14 | ||
| + | * 3.6.3 (set by / | ||
| + | |||
| + | ==== localコマンドで切り替え ==== | ||
| + | pyenv versions で表示されているパスが違うことに注意 | ||
| + | |||
| + | # cd targetpath | ||
| + | # pyenv local 2.7.14 | ||
| + | # pyenv versions | ||
| + | * 2.7.14 (set by / | ||
| + | 3.6.3 | ||
| + | # cd ~ | ||
| + | # pyenv versions | ||
| + | 2.7.14 | ||
| + | * 3.6.3 (set by / | ||
| + | |||
| + | ==== インストール済リスト ==== | ||
| + | # pyenv versions | ||
| + | |||
| + | ==== virtualenv環境の作成 ==== | ||
| + | |||
| + | # pyenv virtualenv 3.6.3 my-env-3.6.3 | ||
| + | |||
| + | ==== virtualenv環境のリスト ==== | ||
| + | |||
| + | # pyenv virtualenvs | ||
| + | |||
| + | ==== virtualenvの有効化 ==== | ||
| + | |||
| + | # pyenv activate my-virtual-env-3.4.0 | ||
| + | | ||
| + | ==== インストールした環境の削除 ==== | ||
| + | |||
| + | # pyenv uninstall my-virtual-env-3.4.0 | ||
| + | | ||
| + | ===== Pyenvのupdate ===== | ||
| + | |||
| + | # git clone git:// | ||
| + | # pyenv update | ||
| + | |||
| ===== 障害 ===== | ===== 障害 ===== | ||
development/language/python/pyenv/centos.1547703880.txt.gz · 最終更新: by hayashi
