0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Windows11、WSL(ubuntu)環境に複数のpythonをインストールする

Posted at

やること

  • wslに複数のpythonバージョンをインストール
  • venvでバージョンを指定して環境構築

pythonのダウンロード

公式サイトからソースコードをダウンロードする。
(Download XZ compressed source tarballをダウンロード)

ダウンロードしたファイルをWSL上の適当なディレクトリにコピーする。

cp /mnt/c/Users/hogehoge/Downloads/Python-3.12.4.tar.xz /home/hogehoge/tmp
cp /mnt/c/Users/hogehoge/Downloads/Python-3.11.9.tar.xz /home/hogehoge/tmp

pythonのインストール

tarファイルを解凍する。

tar xJf Python-3.12.4.tar.xz
tar xJf Python-3.11.9.tar.xz

pythonをインストール

cd Python-3.12.4
./configure
make
sudo make install

別バージョンを同様の手順でインストール。
インストール時のコマンドはsudo make altinstallにする。
altinstallをした場合、python3.xコマンドのみ使えるようになる。

python3 --version
Python 3.12.4

python3.11 --version
Python 3.11.9

参考:
https://www.python.jp/install/ubuntu/index.html

venvで環境構築

python3.12 -m venv myenv
Error: Command '['/home/hoge/sample/myenv/bin/python3.12', '-m', 'ensurepip', '--upgrade', '--default-pip']' returned non-zero exit status 1.

このエラーになる場合は、下記のコマンドを実行してみる。

python3.12 -m ensurepip --upgrade
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?