【发布时间】:2012-04-06 18:16:22
【问题描述】:
我在 OSX Snow Leopard 上,我在脚本中运行 2.7,而解释器似乎在运行 2.6
在我能够导入 numpy 之前,但在尝试导入 matplotlib 时会出错,所以我去寻找解决方案并更新了我的 PYTHONPATH 变量,但我认为我做错了,现在只是把所有事情都搞砸了。
这是我尝试在脚本中导入 numpy 时得到的结果:
Traceback(最近一次调用最后一次): 文件“./hh_main.py”,第 5 行,在 导入 numpy 文件“/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site->packages/numpy/init.py”,第 137 行,在 导入 add_newdocs 文件“/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site->packages/numpy/add_newdocs.py”,第 9 行,在 从 numpy.lib 导入 add_newdoc 文件“/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site->packages/numpy/lib/init.py”,第 4 行,在 从 type_check 导入 * 文件“/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site->packages/numpy/lib/type_check.py”,第 8 行,在 将 numpy.core.numeric 导入为 _nx 文件“/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site->packages/numpy/core/init.py”,第 5 行,在 导入多数组 ImportError:dlopen(/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site->packages/numpy/core/multiarray.so,2):找不到符号:_PyCapsule_Import 引用自:/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site->packages/numpy/core/multiarray.so 预期在:平面命名空间 在 /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site->packages/numpy/core/multiarray.so
此外,这是我从解释器中的 sys.path 得到的:
['', '/Users/joshuaschneier/Documents/python_files', '/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages', '/Library/Frameworks/Python .framework/Versions/2.7/lib/python27.zip', '/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7', '/Library/Frameworks/Python.framework/Versions/2.7/lib /python2.7/plat-darwin', '/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac', '/Library/Frameworks/Python.framework/Versions/2.7/lib /python2.7/plat-mac/lib-scriptpackages', '/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-tk', '/Library/Frameworks/Python.framework/Versions /2.7/lib/python2.7/lib-old', '/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload']
这是我的 PYTHONPATH,我猜我更新错了:
:/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/
感谢您的帮助。
【问题讨论】:
标签: python path numpy matplotlib