2016-01-20 109 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環境中使用備份仍然無法被擊敗。