ユーザ用ツール

サイト用ツール


development:language:python:pyenv:centos

差分

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

この比較画面へのリンク

両方とも前のリビジョン前のリビジョン
次のリビジョン
前のリビジョン
development:language:python:pyenv:centos [2019/01/17 05:51] hayashidevelopment:language:python:pyenv:centos [2019/01/17 06:59] (現在) hayashi
行 83: 行 83:
   Python 3.7.2   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.1547704262.txt.gz · 最終更新: 2019/01/17 05:51 by hayashi