anaconda环境回滚

背景:

安装使用torchnlp包后,代码跑不起来了,不是缺这就是没那个属性,想重新配置一个环境,但是都忘记了这个环境下安装的包都是什么版本的了。百度了一下:anaconda是否有版本回滚,有!

解决:

1.查看conda更新历史

使用conda list --revision

(pytorch) localhost:~ wang$ conda list --revision
2020-09-07 15:46:21  (rev 0)
    +certifi-2016.2.28 (http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free)
    +openssl-1.0.2l (http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free)
    +pip-9.0.1 (http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free)
    +python-3.5.4 (http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free)
    +readline-6.2 (http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free)
    +setuptools-36.4.0 (http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free)
    +sqlite-3.13.0 (http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free)
    +tk-8.5.18 (http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free)
    +wheel-0.29.0 (http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free)
    +xz-5.2.3 (http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free)
    +zlib-1.2.11 (http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free)

2020-09-07 15:47:11  (rev 1)
    +blas-1.0 (http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free)
    +mkl-2017.0.3 (http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free)
    +numpy-1.13.1 (http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free)

2020-09-07 15:50:14  (rev 2)
    +scipy-0.19.1 (http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free)

2020-09-07 15:50:41  (rev 3)
    +cycler-0.10.0 (http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free)
    +freetype-2.5.5 (http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free)
    +icu-54.1 (http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free)
    +libpng-1.6.30 (http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free)
    +matplotlib-2.0.2 (http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free)
    +pyparsing-2.2.0 (http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free)
    +pyqt-5.6.0 (http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free)
    +python-dateutil-2.6.1 (http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free)
    +pytz-2017.2 (http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free)
    +qt-5.6.2 (http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free)
    +sip-4.18 (http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free)
    +six-1.10.0 (http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free)

2020-09-07 16:04:54  (rev 4)
     certifi  {2016.2.28 (http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free) -> 2016.2.28 (http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free)}
     cycler  {0.10.0 (http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free) -> 0.10.0 (http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free)}
     matplotlib  {2.0.2 (http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free) -> 2.0.2 (http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free)}
     numpy  {1.13.1 (http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free) -> 1.13.1 (http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free)}
     pip  {9.0.1 (http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free) -> 9.0.1 (http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free)}
     pyparsing  {2.2.0 (http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free) -> 2.2.0 (http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free)}
     pyqt  {5.6.0 (http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free) -> 5.6.0 (http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free)}
     python  {3.5.4 (http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free) -> 3.6.2 (http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free)}
     python-dateutil  {2.6.1 (http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free) -> 2.6.1 (http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free)}
     pytz  {2017.2 (http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free) -> 2017.2 (http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free)}
     scipy  {0.19.1 (http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free) -> 0.19.1 (http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free)}
     setuptools  {36.4.0 (http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free) -> 36.4.0 (http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free)}
     sip  {4.18 (http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free) -> 4.18 (http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free)}
     six  {1.10.0 (http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free) -> 1.10.0 (http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free)}
     wheel  {0.29.0 (http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free) -> 0.29.0 (http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free)}

2020-09-30 18:14:00  (rev 5)
    +pandas-0.20.3 (http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free)

2020-09-30 18:23:18  (rev 6)
     matplotlib  {2.0.2 (http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free) -> 2.0.2 (http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free)}
     numpy  {1.13.1 (http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free) -> 1.12.1 (http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free)}
     scipy  {0.19.1 (http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free) -> 0.19.1 (http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free)}
    +libprotobuf-3.2.0 (http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free)
    +protobuf-3.2.0 (http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free)
    +tensorflow-1.1.0 (http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free)
    +werkzeug-0.12.2 (http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free)

2020-10-09 10:26:20  (rev 7)
    +tqdm-4.15.0 (http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free)

2020-10-09 10:28:11  (rev 8)
    +funcsigs-1.0.2 (http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free)

2020-10-09 10:29:16  (rev 9)
    +termcolor-1.1.0 (http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free)

2020-10-09 10:39:25  (rev 10)
    +botocore-1.5.92 (http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free)
    +docutils-0.14 (http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free)
    +jmespath-0.9.0 (http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free)

2020-10-09 11:24:49  (rev 11)
    +cvxopt-1.1.8 (http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free)

2020-10-09 11:41:57  (rev 12)
    +pixman-0.34.0 (http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free)

2020-10-14 19:55:38  (rev 13)
    +boto3-1.4.5 (http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free)
    +s3transfer-0.1.10 (http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free)

2020-10-27 17:23:24  (rev 14)
     mkl  {2017.0.3 (http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free) -> 2018.0.3 (https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main)}

2020-12-21 19:56:33  (rev 15)
     blas  {1.0 (http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free) -> 1.0 (http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/osx-64)}
     boto3  {1.4.5 (http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free) -> 1.4.5 (http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/osx-64)}

可以看到rev 15就是我今天做的更改。要改回rev 14也很简单。

2.回滚

使用conda install --revision N,N这里是指更改历史的序号。

(pytorch) localhost:~ wang$ conda install --revision 14
WARNING conda.plan:_get_best_prec_match(275): Multiple packages found:
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/osx-64::boto3==1.4.5=py36_0
  - http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/osx-64::boto3==1.4.5=py36_0
WARNING conda.plan:_get_best_prec_match(275): Multiple packages found:
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/osx-64::pytz==2017.2=py36_0
  - http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/osx-64::pytz==2017.2=py36_0

...
...

jmespath-0.9.0       | 31 KB     | ################################################################################################################################################################# | 100%
icu-54.1             | 10.9 MB   | ################################################################################################################################################################# | 100%
scipy-0.19.1         | 15.5 MB   | ################################################################################################################################################################# | 100%
sip-4.18             | 248 KB    | ################################################################################################################################################################# | 100%
funcsigs-1.0.2       | 20 KB     | ################################################################################################################################################################# | 100%
python-dateutil-2.6. | 237 KB    | ################################################################################################################################################################# | 100%
matplotlib-2.0.2     | 8.4 MB    | ################################################################################################################################################################# | 100%
libpng-1.6.30        | 243 KB    | ################################################################################################################################################################# | 100%
Preparing transaction: done
Verifying transaction: done
Executing transaction: done

看了下 日志,该环境下删除今天做的操作,重新下载之前版本。

 

开发conda的程序员,你们真牛,环境版本回退都想到了!

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值