使用 pip 安装 numba 时出现无效语法错误
Invalid syntax error with numba installed with pip
当我尝试 运行 我的 virtualenv
中的这个 Python 代码时:
#!./env/bin/python3
from numba import jit
@jit(nopython=True)
print("Hello World")
我收到以下错误:
(env) root@LANTI-PC:/mnt/c/www/python/flask/app# ./test.py
File "./test.py", line 6
print("Hello World")
^
SyntaxError: invalid syntax
这是我的 requirements.txt
:
click==6.6
Flask==0.11.1
funcsigs==1.0.2
itsdangerous==0.24
Jinja2==2.8
llvmlite==0.12.1
MarkupSafe==0.23
numba==0.27.0
numpy==1.11.1
pybars3==0.9.1
PyMeta3==0.5.1
Werkzeug==0.11.10
llvm-config
版本:3.7.1
此外,如果我只执行 import numba
或 from numba import jit
,文件将被执行,但比我只执行 python3
,没有任何 numba 导入要慢一些。
请删除您对 @jit
装饰器的使用,因为那里没有装饰功能,这就是错误的原因。装饰器包装函数,因此没有它们它们将毫无用处和错误。
当我尝试 运行 我的 virtualenv
中的这个 Python 代码时:
#!./env/bin/python3
from numba import jit
@jit(nopython=True)
print("Hello World")
我收到以下错误:
(env) root@LANTI-PC:/mnt/c/www/python/flask/app# ./test.py
File "./test.py", line 6
print("Hello World")
^
SyntaxError: invalid syntax
这是我的 requirements.txt
:
click==6.6
Flask==0.11.1
funcsigs==1.0.2
itsdangerous==0.24
Jinja2==2.8
llvmlite==0.12.1
MarkupSafe==0.23
numba==0.27.0
numpy==1.11.1
pybars3==0.9.1
PyMeta3==0.5.1
Werkzeug==0.11.10
llvm-config
版本:3.7.1
此外,如果我只执行 import numba
或 from numba import jit
,文件将被执行,但比我只执行 python3
,没有任何 numba 导入要慢一些。
请删除您对 @jit
装饰器的使用,因为那里没有装饰功能,这就是错误的原因。装饰器包装函数,因此没有它们它们将毫无用处和错误。