Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Python Version Management with pyenv
Search
Isman Firmansyah
April 26, 2014
Programming
200
1
Share
Python Version Management with pyenv
Presented at Python ID meetup
Isman Firmansyah
April 26, 2014
More Decks by Isman Firmansyah
See All by Isman Firmansyah
Tracing Error Like A Boss
iromli
4
180
Introduction to Gevent
iromli
0
220
Python at Beautiplan
iromli
0
110
Other Decks in Programming
See All in Programming
Claude CodeでETLジョブ実行テストを自動化してみた
yoshikikasama
0
1k
Spec-driven Development: How AI Changes Everything (And Nothing)
simas
PRO
0
410
NakouPAY説明用
annouim0
1
280
PHPer、Cloudflare に引っ越す
suguruooki
1
120
実用!Hono RPC2026
yodaka
2
280
AIエージェントで業務改善してみた
taku271
0
550
TiDBのアーキテクチャから学ぶ分散システム入門 〜MySQL互換のNewSQLは何を解決するのか〜 / tidb-architecture-study
dznbk
1
200
CursorとClaudeCodeとCodexとOpenCodeを実際に比較してみた
terisuke
1
500
iOS機能開発のAI環境と起きた変化
ryunakayama
0
190
(Re)make Regexp in Ruby: Democratizing internals for the JIT
makenowjust
3
880
ハーネスエンジニアリングとは?
kinopeee
13
6.4k
GNU Makeの使い方 / How to use GNU Make
kaityo256
PRO
16
5.6k
Featured
See All Featured
Measuring & Analyzing Core Web Vitals
bluesmoon
9
810
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
540
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
320
The Power of CSS Pseudo Elements
geoffreycrofte
82
6.2k
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
2
780
Building an army of robots
kneath
306
46k
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1.3k
Skip the Path - Find Your Career Trail
mkilby
1
110
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
500
How to make the Groovebox
asonas
2
2.1k
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
140
The Cult of Friendly URLs
andyhume
79
6.9k
Transcript
Python Version Management with pyenv A talk by / Isman
Firmansyah @iromli 0
Did You Know? So Many Pythons · · · ·
· ??? CPython PyPy Stackless Jython Anaconda
What If? You Need > 1 Python image taken from
http://dragoncid.deviantart.com/art/Ball-Pythons-419092972
Usecase 1 CPython 2.7 for legacy projects CPython 3.3+ for
newer projects
Usecase 2 CPython for common projects PyPy/Stackless/Jython/??? for specific projects
How to Manage Multiple Pythons? OS package manager Manual installation
standalone Python version manager (e.g. pyenv)
Learn The pyenv Way https://github.com/yyuu/pyenv pyenv lets you easily switch
between multiple versions of Python.
pyenv install
pyenv version(s)
pyenv global
pyenv local
pyenv shell
pyenv uninstall
Cons (might need) pyenv rehash after install/uninstall packages : Windows™
support? #firstworldproblems
Pros pure shell scripts — bash, zsh, fish version management
made easy plugins
Useful Links as alternative plugin plugin pyenv commands Pythonz pyenv-pip-rehash
pyenv-virtualenwrapper
THE END Questions? https://speakerdeck.com/iromli