使用pip

时间:2016-08-09 12:07:42

标签: python python-3.x pip virtualenv numba

当我尝试在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 numbafrom numba import jit,该文件将被执行,但比我仅使用python3执行时略慢,而不会导入任何numba。

1 个答案:

答案 0 :(得分:1)

请删除您对@jit装饰器的使用,因为没有在那里装饰的功能,它们是错误的原因。装饰者将功能包裹起来,没有它们,它们就毫无用处和错误。