anaconda2如何给现有的包降级

用python2.7.13写了一个批量计算的代码,用于分布式计算,用pyinstaller打包后,发现不能在cmd中直接运行,提示

python ImportError:c extension: No module named timedeltas not build If you want to import pandas from the source directory,you may need to run paython setup.py build_ext --inplace -force to build the C extensions first

而之前是可以运行的,中间由于命令行提示:dll load failed,执行过一次conda update numpy,结果自动把pandas也升级了,从0.20.1升级到了0.22.0了。

估计是因为pandas升级了,导致不能兼容pyinstaller了,所以就想到降级。

后来查了半天手册,发现可以直接指定版本来安装pandas,用法是:conda install pandas=0.20.1

这样就可以安装了,结果测试的时候,发现又出现什么windows err,自动回滚了。

后来仔细想了想,我原来就是0.20.1的版本,升级的时候,应该不会删除这个版本的,然后到site-packages中找,果然发现这个包,后来一想,指定版本安装的话,肯定还是要下载,这一下载就要覆盖了,这就需要管理员权限才可以,于是换用管理员权限进入anaconda prompt,再执行,这次果然就可以了。

总结:

pyinstaller的兼容性有问题,win10里面要随时注意权限可能被限制,特别是装C盘中的软件。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值