V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
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
yazoox
V2EX  ›  Python

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

  •  
  •   yazoox · 2019-07-27 17:54:26 +08:00 · 3082 次点击
    这是一个创建于 1707 天前的主题,其中的信息可能已经有所发展或是发生改变。

    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-07-27 17:58:42 +08:00 via Android
    Anaconda
    aaronhua
        2
    aaronhua  
       2019-07-27 18:04:29 +08:00
    之前提的问题,看看 18 楼的回复。测试过真的是方便,现在就用 miniconda+pipenv。https://www.v2ex.com/t/583958
    kokutou
        3
    kokutou  
       2019-07-27 18:05:23 +08:00 via Android
    不是有 pip 吗。。。

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

    不过为了 vscode 保持跨平台使用, 依然是环境变量+ 复制 python3.exe python2.exe 文件的方式
    vertigo
        19
    vertigo  
       2019-07-28 19:59:31 +08:00
    别问,问就是 pyenv
    sr0miao
        20
    sr0miao  
       2019-07-28 22:19:43 +08:00
    我一直用的是 virtualenv,这类虚拟环境不好用么?
    yazoox
        21
    yazoox  
    OP
       2019-07-29 09:55:01 +08:00 via Android
    @locoz 多问一句,python3 自带的 py 管理,用参数-2 启动 python2,还是得先下载并安装完 python2.x 吧?
    locoz
        22
    locoz  
       2019-07-29 10:42:47 +08:00
    @yazoox #21 当然要啊,没安装的话拿什么来启动
    joson1205
        23
    joson1205  
       2019-07-30 17:07:25 +08:00
    virtualenv 是最好的选择,没有之一
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2927 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 14:05 · PVG 22:05 · LAX 07:05 · JFK 10:05
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.