yazoox
V2EX  ›  Python

大家有没有比较好的安装管理 python2&3 的好方法?在 windows 平台下面

By yazoox at 2019 年 7 月 27 日 · 4469 次点击

nodejs 现在我是用 nvm 管理的,这个很方便。在 mac & windows 下面都有。 python 貌似在 mac/linux 下面有个类似 nvm 的管理工具,但 windows 平台下面,好像没有。

baidu/google 了一下,都是 c:\python2 & C:\python3,然后再改成 python2.exe & python3.exe

总感觉不是很好。

大家有其它的或者更好的方法么?

谢谢!

23 条回复  •  2019-07-30 17:07:25 +08:00
co3site
   1
co3site  
   2019 年 7 月 27 日 via Android
Anaconda
aaronhua
   2
aaronhua  
   2019 年 7 月 27 日
之前提的问题,看看 18 楼的回复。测试过真的是方便,现在就用 miniconda+pipenv。https://www.v2ex.com/t/583958
kokutou
   3
kokutou  
   2019 年 7 月 27 日 via Android
不是有 pip 吗。。。

改成 py2 和 py3 是最方便的方法了。。
40huo
   4
40huo  
   2019 年 7 月 27 日
用 scoop
Trim21
   5
Trim21  
   2019 年 7 月 27 日 via Android
py -2
py -3
pip2=py -2 -m pip
pip3=py -3 -m pip
misaka19000
   6
misaka19000  
   2019 年 7 月 27 日 via Android
在 Windows 里面装一个 Linux 虚拟机,Python 跑在虚拟机里面
treblex
   7
treblex  
   2019 年 7 月 27 日 via Android
windows store 只装过 python3,不过挺方便的
infiWang
   8
infiWang  
   2019 年 7 月 27 日
Microsoft Store 装 Py3. 推荐 Chocolately,Win 下的包管理器, 我编程工具链现在用这个配置的.
linlance
   9
linlance  
   2019 年 7 月 27 日
windows 不清楚,而且 py2 马上就不支持了,干脆直接放弃吧,全面转向 3 吧。
就跟系统一样,XP 虽然其实我用的还不错,但是也跟着上了 WIN7。。。
iPhoneXI
   10
iPhoneXI  
   2019 年 7 月 27 日
系统只用 python3
不得已装个 virtualenv 就行了
clino
   11
clino  
   2019 年 7 月 27 日 via Android
virtualenv 不就完了
ytmsdy
   12
ytmsdy  
   2019 年 7 月 27 日
Pycharm。。。
janxin
   13
janxin  
   2019 年 7 月 27 日
Anaconda 吧
ysc3839
   14
ysc3839  
   2019 年 7 月 27 日 via Android
正常安装,用 Python 3 自带的 py.exe 来启动就好了吧。
qcts33
   15
qcts33  
   2019 年 7 月 27 日
https://github.com/pyenv-win/pyenv-win
虽然我个人是 scoop 用户,然后每个项目都用自己独立的环境
ncepuzs
   16
ncepuzs  
   2019 年 7 月 28 日
scoop
locoz
   17
locoz  
   2019 年 7 月 28 日 via Android
Python3 自带一个管理器,py -2/-3/-3.6/-3.6.5 都可以,没必要改文件名,用 pip 的时候在前面的基础上加-m pip 就行了。
而且不是还有 Pycharm 吗?直接指定版本使用,根本不用操心那些问题。
ClericPy
   18
ClericPy  
   2019 年 7 月 28 日
楼上提到的 py.exe 就是 python3 里所谓的 python launcher, 我自己就是在注册表里用它注册的

不过为了 vscode 保持跨平台使用, 依然是环境变量+ 复制 python3.exe python2.exe 文件的方式
vertigo
   19
vertigo  
   2019 年 7 月 28 日
别问,问就是 pyenv
sr0miao
   20
sr0miao  
   2019 年 7 月 28 日
我一直用的是 virtualenv,这类虚拟环境不好用么?
yazoox
   21
yazoox  
OP
   2019 年 7 月 29 日 via Android
@locoz 多问一句,python3 自带的 py 管理,用参数-2 启动 python2,还是得先下载并安装完 python2.x 吧?
locoz
   22
locoz  
   2019 年 7 月 29 日
@yazoox #21 当然要啊,没安装的话拿什么来启动
joson1205
   23
joson1205  
   2019 年 7 月 30 日
virtualenv 是最好的选择,没有之一
推荐学习书目
› Learn Python the Hard Way
Python Sites
› PyPI - Python Package Index
› http://diveintopython.org/toc/index.html
› Pocoo
值得关注的项目
› PyPy
› Celery
› Jinja2
› Read the Docs
› gevent
› pyenv
› virtualenv
› Stackless Python
› Beautiful Soup
› 结巴中文分词
› Green Unicorn
› Sentry
› Shovel
› Pyflakes
› pytest
Python 编程
› pep8 Checker
Styles
› PEP 8
› Google Python Style Guide
› Code Style from The Hitchhiker's Guide
© 2026 V2EX · 53ms · 3.9.8.5