Anaconda运行Python:无法在没有许可证的情况下运行MKL
我正在使用Continuum的Anaconda Spyder来写Python代码。突然之间,它给我报了这个错误,虽然它应该是免费的:
Vendor: Continuum Analytics, Inc.
Package: mkl
Message: trial mode EXPIRED 14 days ago
You cannot run mkl without a license any longer.
A license can be purchased it at: http://continuum.io
We are sorry for any inconveniences.
SHUTTING DOWN PYTHON INTERPRETER
你知道这可能是什么问题吗?我是在64位的Windows上使用它的。之前用得好好的,已经用了几个月了。最近几周没碰它,今天重新打开时却说过期了,但我记得从来没有什么许可证。
3 个回答
MKL的优化并不是免费的:https://store.continuum.io/cshop/mkl-optimizations/。
虽然有试用期,但过了这个时间就需要付费了。你之前用过一段时间,这点很有意思。可能是许可证检查出了问题,或者根本没有检查许可证的机制。当你用 conda install mkl
安装这个软件包时,并没有提到许可证的事。也许最近的anaconda版本引入了什么新的东西?
截至2016年2月5日的更新:
Anaconda现在默认包含一个叫做mkl
的包,这个包处于试用状态,除非你获得了许可证。(个人使用是可以申请免费的许可证的。)
要获取许可证,可以访问:http://docs.continuum.io/mkl-optimizations/index,然后点击“附加组件”的链接。
关于这个变化的详细信息(以及如何在非Windows机器上移除mkl
的说明),请查看:https://www.continuum.io/blog/developer-blog/anaconda-25-release-now-mkl-optimizations
在Windows上,目前无法移除mkl
。你只能获得一个(免费的)许可证。(详情见https://github.com/conda/conda/issues/2032#issuecomment-182400140)
当你输入 conda install mkl
这个命令时,会开始一个免费的试用。如果你想要取消这个试用,可以使用 conda remove --features mkl
这个命令。