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
1
200
Python Version Management with pyenv
Presented at Python ID meetup
Isman Firmansyah
April 26, 2014
Tweet
Share
More Decks by Isman Firmansyah
See All by Isman Firmansyah
Tracing Error Like A Boss
iromli
4
180
Introduction to Gevent
iromli
0
210
Python at Beautiplan
iromli
0
110
Other Decks in Programming
See All in Programming
SourceGeneratorのマーカー属性問題について
htkym
0
210
AI Assistants for Your Angular Solutions
manfredsteyer
PRO
0
150
メタプログラミングで実現する「コードを仕様にする」仕組み/nikkei-tech-talk43
nikkei_engineer_recruiting
0
200
Codex の「自走力」を高める
yorifuji
0
1.3k
Agentic AI: Evolution oder Revolution
mobilelarson
PRO
0
190
nuget-server - あなたが必要だったNuGetサーバー
kekyo
PRO
0
300
Ruby and LLM Ecosystem 2nd
koic
1
1.2k
Everything Claude Code OSS詳細 — 5層構造の中身と導入方法
targe
0
140
ふつうの Rubyist、ちいさなデバイス、大きな一年
bash0c7
0
1.1k
Windows on Ryzen and I
seosoft
0
330
AI時代の脳疲弊と向き合う ~言語学としてのPHP~
sakuraikotone
1
1.4k
Symfony + NelmioApiDocBundle を使った スキーマ駆動開発 / Schema Driven Development with NelmioApiDocBundle
okashoi
0
200
Featured
See All Featured
The Cult of Friendly URLs
andyhume
79
6.8k
For a Future-Friendly Web
brad_frost
183
10k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.7k
The Power of CSS Pseudo Elements
geoffreycrofte
82
6.2k
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
0
160
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
150
Making Projects Easy
brettharned
120
6.6k
The Cost Of JavaScript in 2023
addyosmani
55
9.8k
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2.1k
The Illustrated Children's Guide to Kubernetes
chrisshort
51
52k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.1k
Practical Orchestrator
shlominoach
191
11k
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