更新您现有的 python 环境不是 pyenv 可以帮助您,但它可以帮助您使用最新的 Anaconda 管理新的 python 环境,然后您可以重新制定它也符合您的需求。
有两种方法可以解决这个问题;
- 就地更新您的
anaconda3-2.5.0
- 创建一个新的
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