2016-01-20 2 views
1

Проблема со свежей установкой Anaconda. Я создал среду с Python 3.5 и пытаюсь запустить простой скрипт, но по какой-то причине я вижу проблему во время операций импорта.Проблема с Anaconda Python 3.5 скрипт

import os 
import csv 
import numpy as np 
import scipy 

Так есть и другие сообщения о подобных ошибках на SO, но они из некоторое время назад, и, кажется, не быть связаны с Anaconda. Я не видел этого раньше на моем ноутбуке), управляя el capitan), также работающий с миникондой (кстати, это происходит на 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 
+0

Просто быстрый комментарий ... Я установил ноутбук ipython и попробовал простой ** import scipy **, который дает ту же ошибку – Dennis

+0

Вы пытались открыть новое окно терминала? Не только новая вкладка. –

+0

Привет, Майк, да, сначала я подумал, что это может быть ошибкой в ​​Anaconda, но у меня была такая же проблема с моей установкой miniconda, перед тем, как сломать это и установить последний выпуск anaconda. Я думаю, что это проблема с чем-то в моем env (а не anaconda env), но я не знаю, что может вызвать это. – Dennis

ответ

0

Ну, после того, как я пробрался и пытался решить эту проблему большую часть прошлой ночи, я не мог придумать много. Я, должно быть, что-то сделал с моей средой (я сделал некоторые сборки из нескольких библиотек из исходного кода) ... в любом случае худший ответ StackOverflow за все время, я использовал свой TimeMachine для сброса моего mac назад в неделю, и проблема исчезла. Думаю, урок, даже если вы используете среды в резервных копиях anaconda, по-прежнему не может быть побежден.

Смежные вопросы