我正在尝试部署一个具有多个numba.njit函数的代码库cache=True。
它在本地运行良好(Mac OS X 10.12.3),但在远程机器(AWS 上的 Ubuntu 14.04)上我收到以下错误:
RuntimeError at /portal/
cannot cache function 'filter_selection':
no locator available for file:
'/srv/run/miniconda/envs/mbenv/lib/python2.7/site-packages/mproj/core_calcs/filter.py'
Run Code Online (Sandbox Code Playgroud)
我查看了 numba 代码库,看到了这个文件:https : //github.com/numba/numba/blob/master/numba/caching.py
似乎以下函数返回 None 而不是定位器,以引发此异常
cls.from_function(py_func, source_path)
猜测这是写入pycache文件夹的权限,但我在 numba 文档中没有看到指定缓存文件夹位置(CACHE_DIR)的方法。
以前有没有人遇到过这个问题,如果有,建议的解决方法是什么?
| 归档时间: |
|
| 查看次数: |
1982 次 |
| 最近记录: |