ユーザ用ツール

サイト用ツール


development:language:python:pyenv:centos

差分

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

この比較画面へのリンク

両方とも前のリビジョン前のリビジョン
次のリビジョン
前のリビジョン
development:language:python:pyenv:centos [2019/01/17 05:44] – [python環境の構築] hayashidevelopment: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   # <= インストール済みのpythonの表示((*で現在のものを指している)) 
 +    system
   * 2.7.15 (set by /home/xxxxxx/.pyenv/version)   * 2.7.15 (set by /home/xxxxxx/.pyenv/version)
     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 ~/tmp/python-flask
 +  # cd ~/tmp/python-flask
 +
 +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 /root/tmp/python-flask/.python-version)
 +  # 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 /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.1547703880.txt.gz · 最終更新: 2019/01/17 05:44 by hayashi