首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >安装numba for python

安装numba for python
EN

Stack Overflow用户
提问于 2013-01-29 22:47:24
回答 8查看 39.7K关注 0票数 19

我正在尝试为python安装numba,但在按照主页上的说明进行操作后,我得到了这个错误,即找不到extension_types页面。

如果有人知道我做错了什么,或者如果我错过了一些我应该安装的东西,我将非常感激。

非常提前感谢您。

代码语言:javascript
复制
Python 2.7.2+ (default, Jul 20 2012, 22:15:08) 
Type "copyright", "credits" or "license" for more information.

IPython 0.10.2 -- An enhanced Interactive Python.
?         -> Introduction and overview of IPython's features.
%quickref -> Quick reference.
help      -> Python's own help system.
object?   -> Details about 'object'. ?object also works, ?? prints more.

In [1]: import numba
---------------------------------------------------------------------------
ImportError                               Traceback (most recent call last)

/home/mijc/Downloads/numba/<ipython console> in <module>()

/home/mijc/Downloads/numba/numba/__init__.py in <module>()
      2 # type inferer

      3 from numba.special import *
----> 4 from numba import module_type_inference
      5 
      6 import os

/home/mijc/Downloads/numba/numba/module_type_inference.py in <module>()
      6 from numba import *
      7 from numba.minivect import minitypes
----> 8 from numba import typesystem, symtab
      9 
     10 import numpy.random

/home/mijc/Downloads/numba/numba/typesystem/__init__.py in <module>()
      2 from exttypes import *
      3 from closuretypes import *
      4 from ssatypes import *
      5 from templatetypes import *
      6 from typemapper import *

/home/mijc/Downloads/numba/numba/typesystem/basetypes.py in <module>()
      6 
      7 import numba
----> 8 from numba import  extension_types, error
      9 from numba.minivect.minitypes import *
     10 from numba.minivect.minitypes import map_dtype

ImportError: cannot import name extension_types

编辑:我通过以下方式安装numba:

代码语言:javascript
复制
git clone https://github.com/numba/numba.git
cd numba
python setup.py install

当我尝试通过pip安装它时,我得到以下错误:

代码语言:javascript
复制
pip install numba --upgrade
Downloading/unpacking numba
  Downloading numba-0.5.0.tar.gz (333Kb): 333Kb downloaded
  Running setup.py egg_info for package numba
    Traceback (most recent call last):
      File "<string>", line 14, in <module>
      File "/home/mijc/Downloads/numba/build/numba/setup.py", line 90, in <module>
        cython_gdb=True),
      File "/usr/local/lib/python2.7/dist-packages/Cython/Distutils/extension.py", line 108, in __init__
        **kw)
    TypeError: unbound method __init__() must be called with Extension instance as first argument (got Extension instance instead)
    Complete output from command python setup.py egg_info:
    Traceback (most recent call last):

  File "<string>", line 14, in <module>

  File "/home/mijc/Downloads/numba/build/numba/setup.py", line 90, in <module>

    cython_gdb=True),

  File "/usr/local/lib/python2.7/dist-packages/Cython/Distutils/extension.py", line 108, in __init__

    **kw)

TypeError: unbound method __init__() must be called with Extension instance as first argument (got Extension instance instead)

----------------------------------------
Command python setup.py egg_info failed with error code 1
EN

回答 8

Stack Overflow用户

发布于 2014-07-05 01:12:52

我希望您使用的是Linux,并且安装了pip。在我的Debian Linux上,我可以通过以下命令轻松地安装numba:

代码语言:javascript
复制
sudo apt-get install build-essential
sudo apt-get install llvm
pip install llvmpy
pip install cython
pip install numba

然后你就完成了!

票数 10
EN

Stack Overflow用户

发布于 2013-06-09 19:00:34

我遇到了同样的问题,对我来说,解决方案是将distribute升级到0.6.45。

票数 5
EN

Stack Overflow用户

发布于 2014-07-29 10:21:04

在windows上运行时,我添加了安装Miniconda时遇到的相同问题

代码语言:javascript
复制
conda install numba 

这将安装一个python解释器和所有numba的包,然后我将这个包复制到我的解释器的环境中

你的任务完成了

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14585598

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档