eyecatch thumbnail

asdf python2 python3 を同時にバージョン管理する方法

Profile picture
ルッチ / Lucci
2021.01.15

Contents


まとめ

  • asdf global python 2.?.?? 3.?.?? (デフォルトでは python 2.?.??)

or

  • asdf global python 3.?.?? 2.?.?? (デフォルトでは python 3.?.??)

はじめに

どうも,たける@typememo です.

asdf で Python2 と Python3 を同時にバージョン管理する方法のメモです.

asdf-python @Github に記載されている内容なのですが “asdf python2 python3” で検索しても日本語の記事が見当たらなかったので記事にしました.

それでは,参りましょう.

推薦図書

  • リーダブルコード
    全エンジニア必読の書だと思います.毎年読む度に新たな発見がある本です.

環境

開発環境についてメモっておきます.

$ asdf --version
v0.7.8-4a3e3d6
$ asdf list
python
  2.7.18
  3.7.5

asdf Python2 Python3 の同時バージョン管理

この記事では python2 2.7.18python3 3.7.5 を同時管理します.

ひとまず,asdf で python をバージョン管理できるようにしましょう.

$ asdf plugin-add python
$ asdf install python 2.7.18
$ asdf install python 3.7.5

さて本題です.

デフォルトの python を python2 にするか python3 にするかで実行するコマンドが少し違います.

それぞれみてみましょう.


デフォルト を python2 に設定する場合

python 2.7.18 をデフォルトに設定する場合.

$ asdf global python 2.7.18 3.7.5

デフォルト を python3 に設定する場合

python 3.7.5 をデフォルトに設定する場合.

$ asdf global python 3.7.5 2.7.18

おわりに

asdf で Python2 と Python3 を同時にバージョン管理する方法についてでした.

後でいつでもデフォルトの python バージョンを変更できるので,とても便利です.

参考になったという方はシェアしていただけるとありがたいです.

最後までお読みいただきありがとうございました.


執筆機材


関連記事


Python 初学者へのお知らせ

約2時間で Python の基礎を学び、簡単なゲームを作ってみませんか?

そんな方に、Python の基本を実践的に学びたい人向けの講座、【無料】ゼロから始めるPythonプログラミング入門講座(週4開催)をお勧めします。

tech-ad-techgym-python

この講座で、無料でゲーム開発を通してプログラミングの基礎を身につけてみませんか?

少しでも気になった方は、上記のテキストリンクもしくは画像リンクから申し込みお願いします!

Python との楽しい日々をお過ごしください:)

大学生へのお知らせ

ここまで記事を読んでくれて本当に嬉しいです、ありがとうございます。

プログラミングを始めたばかりの頃って「やるぞ!」という気持ちは強めですが、 実際に取り組み始めると「何からどうやってどこまでやればいんだ?」 という感じで羅針盤を失うことが多いような気がします。(実体験)

そんな勉強熱心で向上心高めなんだけど目指す姿が曖昧な大学生の方に感謝の意も込めて、就職活動までサポートするプログラミングスクール「レバテックカレッジ」を紹介します。↓

Levtech-college

「自走力」のあるエンジニアを最短3ヶ月で目指せるカリキュラムが月額30,000円で用意されていて、 現段階の「目指す姿が曖昧で何から手をつければいいかわからない状態」から脱却できます。

自分は実際にIT企業で働いていますが、「自走力」のあるエンジニアの方にはいつも助けられています。

なので、目指す姿が曖昧な人はとりあえずレバテックカレッジが導いてくれる 「自走力のあるエンジニア」を目指してみるのはスタートダッシュとしてはアリです。

レベルアップしてからジョブチェンするのはRPGでも常套手段ですし、 レバテックカレッジで一通りのスキルを習得してから自分の目指す姿を再定義するといいかもです。

「自走力のあるエンジニア」って実際どんなエンジニアなの? 何から手をつければいいかわからないから教えて欲しい、 という人は上のテキストリンク/画像リンクから「無料相談会」への申し込みをお願いします。

よきエンジニアライフを!