首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python 学习手册
Python Cookbook
Python 基础教程
Python Sites
PyPI - Python Package Index
http://www.simple-is-better.com/
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
拉钩
V2EX  ›  Python

windows 怎么更新 Python 版本(现有 Python 版本装了很多库)卸载重装,工作量就大了,有没有什么直接更新的方式,不会删库那种办法

  •  
  •   wsds · 127 天前 · 2432 次点击
    这是一个创建于 127 天前的主题,其中的信息可能已经有所发展或是发生改变。
    卸载重装,工作量就大了,而且库是不是也不保了
    15 回复  |  直到 2018-08-25 21:33:30 +08:00
        1
    Shura   127 天前
    Anaconda
        2
    winstars   127 天前
    用 conda 咯。
        3
    mrchi   127 天前
    是在虚拟环境里吗
        4
    SuperMild   127 天前
    windows 很方便的,不用卸载,直接安装新版,然后你就同时拥有两个 Python 版本了,这两个是共存的,用 py 命令来区分使用,比如 py -3.6 或 py -3.7 即可运行指定版本。还可以这样选择性用 pip,比如 py -3.6 -m pip --version
        6
    xiaket   127 天前
    pip list --format freeze > requirements.txt
    newpip install -r requirements.txt

    等等咯, 如果放心的话, 直接把已有的纯 Python 的库 move 到新的 site-packages 中, 不过这样需要人肉甄别一遍, 对于大部分都是几百 KB 的 Python 库而言, 不划算.
        7
    jhsunnyshine   127 天前 via Android
    直接下载新版,覆盖老版安装。提到这,就说明 Mac 在更新时的方便了,执行 brew upgrade 就行了
        8
    fonlan   127 天前 via Android
    如果不是 2 到 3 的升级只是普通的升级的话直接下载安装就行了啊,我试过 2.7.5 直接升级到最新的 2.7.15 ,库都在
        9
    wsds   127 天前
    @jhsunnyshine 按 4 楼老哥说的这样的话,这样装,不是有 2 个版本了,我不想要 2 个版本啊
        10
    jhsunnyshine   127 天前 via Android
    @wsds 前面说了的,覆盖安装,比如当前安装在 C:\Program Files\Python3 下,新下载的安装包也安装在这个目录下
        11
    TOUJOURSER   127 天前
    pip 有个子命令 freeze -> Output installed packages in requirements format.
        12
    linxiaojialin   127 天前
    直接装 2 个版本就可以了,在环境变量 path 里添加 2 个的安装目录。然后把环境变量 PYTHON 设置到你常用版本的安装目录,这样命令行下“ py ”的就是你常用的版本。
        13
    wwqgtxx   127 天前
    把 Lib\site-packages 拷贝出来呗,不过只能用来更新小版本比如 3.5.0-》 3.5.1 不能 3.5-》 3.6
        14
    ysc3839   127 天前 via Android
    没记错的话 Python for Windows 小版本可以直接更新 (如 3.6 -> 3.6.1) ,大版本可以共存 (3.6 和 3.7 是安装到两个不同的目录的)。
        15
    Qzier   109 天前 via iPhone
    直接覆盖,有什么问题?
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2231 人在线   最高记录 4019   ·  
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.1 · 20ms · UTC 15:08 · PVG 23:08 · LAX 07:08 · JFK 10:08
    ♥ Do have faith in what you're doing.
    沪ICP备16043287号-1