2016-01-20 39 views
1

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

import os 
import csv 
import numpy as np 
import scipy 

因此,还有其他类似的错误报告,但他们从一段时间后,似乎并没有被链接到蟒蛇。我没有看到这在我的笔记本电脑上)运行el capitan)也运行miniconda(顺便说一句,这是发生在mac osx el capitan)。我不明白为什么anaconda会在python 3.5环境下尝试调用usr/local/lib/python2.7。这是正常的吗?任何援助将不胜感激!

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 
+0

只是一个快速评论...我安装了ipython笔记本,并尝试了一个简单的**导入scipy **,它会产生相同的错误 – Dennis

+0

您是否尝试打开一个新的终端窗口?不只是一个新标签。 –

+0

嗨迈克,是的,起初我以为它可能是蟒蛇中的一个错误,但我在拆卸和安装最新的anaconda版本之前,与我的miniconda安装有同样的问题。我认为这是我的env(不是anaconda env)中的某个问题,但我不知道会导致此问题的线索。 – Dennis

回答

0

打井周围,试图解决这个问题最昨晚,我不能拿出太多了。我一定对我的环境做了些什么(我已经做了一些源码库的构建)......无论如何,最糟糕的StackOverflow答案是有史以来的所有时间,我用我的TimeMachine将我的mac重置一周,问题消失了。我想这个教训即使你在anaconda环境中使用备份仍然无法被击败。