Anaconda Python 3.5脚本问题

时间:2016-01-20 21:35:57

标签: python macos anaconda

全新安装Anaconda时出现问题。我使用Python 3.5创建了一个环境,并尝试运行一个简单的脚本,但无论出于何种原因,我在import语句中看到了一个问题。

import os
import csv
import numpy as np
import scipy

所以在SO上还有其他类似错误的报告,但它们有一段时间了,似乎与Anaconda没有联系。我之前在我的笔记本电脑上没有看到过这种情况)运行el capitan)也运行miniconda(顺便说一句,这是在mac osx el capitan上发生的)。我不明白为什么anaconda会尝试调用usr / local / lib / python2.7,而环境是在python 3.5中。这是正常的吗?任何帮助将不胜感激!!!

    Traceback (most recent call last):
  File "myTest.py", line 11, in <module>
    import scipy
  File "/Users/dennis/anaconda/envs/test/lib/python3.5/site-packages/scipy/__init__.py", line 61, in <module>
    from numpy import show_config as show_numpy_config
  File "/usr/local/lib/python2.7/site-packages/numpy/__init__.py", line 180, in <module>
    from . import add_newdocs
  File "/usr/local/lib/python2.7/site-packages/numpy/add_newdocs.py", line 13, in <module>
    from numpy.lib import add_newdoc
  File "/usr/local/lib/python2.7/site-packages/numpy/lib/__init__.py", line 8, in <module>
    from .type_check import *
  File "/usr/local/lib/python2.7/site-packages/numpy/lib/type_check.py", line 11, in <module>
    import numpy.core.numeric as _nx
  File "/usr/local/lib/python2.7/site-packages/numpy/core/__init__.py", line 14, in <module>
    from . import multiarray
ImportError: dlopen(/usr/local/lib/python2.7/site-packages/numpy/core/multiarray.so, 2): Symbol not found: _PyBuffer_Type
  Referenced from: /usr/local/lib/python2.7/site-packages/numpy/core/multiarray.so
  Expected in: flat namespace
 in /usr/local/lib/python2.7/site-packages/numpy/core/multiarray.so

1 个答案:

答案 0 :(得分:0)

在经过深入挖掘并试图在昨晚的大部分时间里解决这个问题后,我无法想出更多。我必须对我的环境做了一些事情(我已经从源代码完成了一些库的构建)...无论如何最糟糕的StackOverflow有史以来的答案,我使用我的TimeMachine将我的mac重置一周,问题就消失了。我想这一课即使你在anaconda中使用环境备份仍然无法击败。