【问题标题】:How to update anaconda's version in pyenv如何在 pyenv 中更新 anaconda 版本
【发布时间】:2016-10-11 04:26:01
【问题描述】:

我想知道如何更新pyenv中的anaconda,继承我安装的第三方模块到以前的版本。

我现在正在使用 anaconda3-2.5.0,并希望使用 anaconda3-4.0.0。我用 pyenv 管理它。如果我只是通过pyenv安装新版本,我安装的第三方模块是否会继承到新版本?我怎样才能做到这一点?每当我安装新模块时,我是否应该小心列出已安装的模块,以便立即将它们重新安装到环境(版本)中。

对不起,我的英语不好。

【问题讨论】:

    标签: anaconda pyenv


    【解决方案1】:

    更新您现有的 python 环境不是 pyenv 可以帮助您,但它可以帮助您使用最新的 Anaconda 管理新的 python 环境,然后您可以重新制定它也符合您的需求。

    有两种方法可以解决这个问题;

    1. 就地更新您的anaconda3-2.5.0
    2. 创建一个新的anaconda3-4.0.0 并在那里重新安装你需要的东西。

    我个人更喜欢第二个选项,因为您可以确保您的环境是可重现的(例如,如果您需要在新机器上工作或与其他开发人员一起工作),但我将演示这两种方法。

    1。就地更新

    只需使用conda 更新您的所有软件包(包括anaconda):

    $ conda update -n <the name of your env> anaconda
    $ conda update -n <the name of your env> python package_a package_b ...
    

    等等

    pyenv 仍会相信anaconda3-2.5.0 已安装,但您会知道得更多。

    2。全新安装

    首先获取你在python环境中已经安装的东西的记录;

    $ conda list --export > conda-requirements.txt
    $ pip freeze > requirements.txt
    

    然后在pyenv 中安装所需的(新的)python 解释器

    $ pyenv install anaconda3-4.0.0
    

    最后重新创建你的环境设置

    $ conda create -n <new env name> --file conda-requirements.txt
    $ pip install -r requirements.txt
    

    【讨论】:

      猜你喜欢
      • 2017-11-25
      • 2022-12-09
      • 1970-01-01
      • 2019-06-30
      • 2017-09-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多