隔離された Python 3.7 仮想環境の新規作成(Windows とUbuntu を併記)
Windows, Ubuntu で,隔離された Python 3.7 仮想環境の新規作成を行う. venv を使う.
【サイト内の関連ページ】
謝辞:このページで使用するソフトウェアの作者に感謝します.
隔離された Python 3.7 仮想環境の新規作成(Windows, Ubuntu での手順を併記)
- Python の仮想環境の名前: py37
- 使用するPythonのバージョン: 3.7
Windows の場合
Windows の場合は,次の手順でインストールを行う.
- Python 3.7 の準備
Python の公式ページ: https://www.python.org/
- Windows では,コマンドプロンプトを実行.
- venv を用いて,Python 3.7 が動くPython の仮想環境を作る.
そして,pip, setuptools の更新,Python 開発環境,Python コンソール(Jupyter Qt Console, Jupyter ノートブック (Jupyter Notebook), Jupyter Lab, Nteract, spyder)のインストールを行う.
下の例では,Python の仮想環境のためのディレクトリを C:\venv\py37に作成している.
venv を使い,孤立した Python の隔離された環境を使っているときは,Windows でも Ubuntu でも同じで,「python -m pip install ...」.
py -3.7 -m venv --system-site-packages C:\venv\py37 C:\venv\py37\Scripts\activate.bat python -m pip install -U pip setuptools jupyterlab jupyter jupyter-console jupytext nteract_on_jupyter
(以下省略)
Ubuntu の場合
Ubuntu の場合は,次の手順でインストールを行う.
- Python 3.7 の準備
次の手順により,システム Python とは別に,pyenv を用いて Pytnon 3.7 をインストールする.(システム Python の設定は変えたくないため).
- pyenv のインストールと設定
図などの入った詳しい説明は別ページ.
sudo apt -y update sudo apt -y install --no-install-recommends make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev xz-utils tk-dev libxml2-dev libxmlsec1-dev libffi-dev liblzma-dev cd /tmp curl https://pyenv.run | bash echo 'export PYENV_ROOT="${HOME}/.pyenv"' >> ~/.bashrc echo 'if [ -d "${PYENV_ROOT}" ]; then' >> ~/.bashrc echo ' export PATH=${PYENV_ROOT}/bin:$PATH' >> ~/.bashrc echo ' eval "$(pyenv init -)"' >> ~/.bashrc echo ' eval "$(pyenv virtualenv-init -)"' >> ~/.bashrc echo 'fi' >> ~/.bashrc exec $SHELL -l
- 次のコマンドにより,pyenv を用いて Python 3.7.8 をインストール
pyenv install 3.7.8
- pyenv のインストールと設定
- Ubuntu では端末を開く.
- venv を用いて,Python 3.7 が動くPython の仮想環境を作る.
そして,pip, setuptools の更新,Python 開発環境,Python コンソール(Jupyter Qt Console, Jupyter ノートブック (Jupyter Notebook), Jupyter Lab, Nteract, spyder)のインストールを行う.
下の例では,Python の仮想環境のためのディレクトリを ~/py37に作成している.
venv を使い,孤立した Python の隔離された環境を使っているときは,Windows でも Ubuntu でも同じで,「python -m pip install ...」.
pyenv shell 3.7.8 python -m venv ~/py37 source ~/py37/bin/activate python -m pip install -U pip setuptools requests notebook==6.5.7 jupyterlab jupyter jupyter-console jupytext PyQt5 nteract_on_jupyter spyder
(以下省略)
使い方
- venv の Python の仮想環境を有効化
- Windows: C:\venv\py37\Scripts\activate.bat
- Ubuntu: source ~/py37/bin/activate
- 有効化の解除
- Windows, Ubuntu ともに: deactivate
- Ubuntu で pyenv の更新
cd ~/.pyenv git pull