相关疑难解决方法(0)

numba 缓存问题:无法缓存功能/没有可用于文件的定位器

我正在尝试部署一个具有多个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)的方法。

以前有没有人遇到过这个问题,如果有,建议的解决方法是什么?

numba

6
推荐指数
1
解决办法
1982
查看次数

RuntimeError at / cannot cache function '__shear_dense': 没有可用于文件 '/home/...site-packages/librosa/util/utils.py' 的定位器

我正在尝试使用 apache2 托管 django 应用程序。但得到以下错误。

RuntimeError at / cannot cache function '__shear_dense': no locator available for file '/home/username/project/env/lib/python3.6/site-packages/librosa/util/utils.py'
Run Code Online (Sandbox Code Playgroud)

在运行 Django 服务器时,没有遇到这样的错误,但是在 apache2 服务器的情况下,会抛出这个错误。

类似的问题可以在这里找到:RuntimeError: cannot cache function '__jaccard': no locator available for file '/usr/local/lib/python3.7/site-packages/librosa/util/matching.py'

问题是 wsgi 错误,似乎是由于导入了 librosa 和 numba。这些天我一直在坚持。任何有关如何解决此问题的指示都将受到高度赞赏。

python apache django librosa

4
推荐指数
1
解决办法
1180
查看次数

标签 统计

apache ×1

django ×1

librosa ×1

numba ×1

python ×1