我必须做些什么来让numpy工作?我已经读过3.2.3支持它,它应该使用setup.py。我在谈论os_path时遇到错误。有什么我想念的吗?
Here is the full traceback:
Python 3.2.3 (v3.2.3:3d0686d90f55, Apr 10 2012, 11:25:50)
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin
Type "copyright", "credits" or "license()" for more information.
>>> ================================ RESTART ================================
>>>
Converting to Python3 via 2to3...
Traceback (most recent call last):
File "/Users/cameron/Downloads/numpy-master/setup.py", line 214, in <module>
setup_package()
File "/Users/cameron/Downloads/numpy-master/setup.py", line 175, in setup_package
__file__ = os.path.join(os.curdir, os.path.basename(__file__))
NameError: global name '__file__' is not defined
>>>
答案 0 :(得分:0)
首先尝试从头开始编译Python(通过下载源代码),而不是使用Apple提供的Python。请参阅related SciPy/Numpy page上的建议。
答案 1 :(得分:0)
您可能正在使用预装Mac OS X的Python版本。我强烈建议您使用一个发行版,其中所有组件(python,scipy,numpy等)都可以正常工作,例如{{3} }。 Macports是开源软件的软件包管理器,它会自动解析并安装依赖项。
在安装Macports之后,您需要做的唯一事情是在命令提示符下键入“sudo port install py27-numpy”或“sudo port install py33-numpy”,具体取决于您是否更喜欢使用Python 2或3(某些软件包可能还没有在Python3上运行)。这将自动下载并安装正确版本的python以及numpy正常运行可能需要的所有其他软件包。