ユーザ用ツール

サイト用ツール


development:language:python:pyenv:centos

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン前のリビジョン
次のリビジョン
前のリビジョン
development:language:python:pyenv:centos [2019/01/17 05:33] hayashidevelopment:language:python:pyenv:centos [2019/01/17 06:59] (現在) hayashi
行 43: 行 43:
  
 ===== python環境の構築 ===== ===== python環境の構築 =====
-インストールリスト+インストール可能なpythonのリスト
  
   # pyenv install --list   # pyenv install --list
行 49: 行 49:
 python2.7.15をインストール((数分かかります)) python2.7.15をインストール((数分かかります))
  
-  # pyenv install 2.7.14+  # pyenv install 2.7.15
  
 python3.7.2をインストール((数分かかります)) python3.7.2をインストール((数分かかります))
行 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   # <= インストール済みのpythonの表示((*で現在のものを指している))
 +    system
 +  * 2.7.15 (set by /home/xxxxxx/.pyenv/version)
 +    3.6.3
 +  # python -V
 +  Python 2.7.15
 +  # cd ~
 +  # python -V
 +  Python 3.7.2
 +  
 +===== 同じpythonバージョンで、別環境の構築 =====
 +
 +モジュールも別になります
 +
 +  # pyenv virtualenv 3.6.3 Flask-3.6.3
 +                     ↑バージョン ↑環境名
 +
 +環境ごとにディレクトリを作成(local)
 +
 +  # mkdir ~/tmp/python-flask
 +  # cd ~/tmp/python-flask
 +
 +python環境の構築
 +
 +  # pyenv local Flask-3.6.3
 +  
 +確認
 +
 +  # pyenv local
 +  Flask-3.6.3
   # pyenv versions   # pyenv versions
-  * 2.7.15 (set by /root/pyenvtest/.python-version)+    2.7.14
     3.6.3     3.6.3
 +  * Flask-3.6.3 (set by /root/tmp/python-flask/.python-version)
   # python -V   # python -V
-  Python 2.7.14+  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 /root/.pyenv/version) 
 + 
 +==== localコマンドで切り替え ==== 
 +pyenv versions で表示されているパスが違うことに注意 
 + 
 +  # cd targetpath 
 +  # pyenv local 2.7.14 
 +  # pyenv versions   
 +  * 2.7.14 (set by /targetpath/.python-version) 
 +    3.6.3 
 +  # cd ~ 
 +  # pyenv versions 
 +    2.7.14 
 +  * 3.6.3 (set by /root/.pyenv/version) 
 + 
 +==== インストール済リスト ==== 
 +  # 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://github.com/yyuu/pyenv-update.git ~/.pyenv/plugins/pyenv-update 
 +  # pyenv update 
  
 ===== 障害 ===== ===== 障害 =====
development/language/python/pyenv/centos.1547703239.txt.gz · 最終更新: 2019/01/17 05:33 by hayashi