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 · 最終更新: 2019/01/17 05:44 by hayashi