【发布时间】:2016-01-20 21:35:57
【问题描述】:
全新安装 Anaconda 时遇到问题。我使用 Python 3.5 创建了一个环境并尝试运行一个简单的脚本,但无论出于何种原因,我在导入语句期间都遇到了问题。
import os
import csv
import numpy as np
import scipy
因此,还有其他关于 SO 类似错误的报告,但它们是不久前的,似乎与 Anaconda 无关。我以前没有在我的笔记本电脑上看到过这个)运行 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
【问题讨论】:
-
只是一个简短的评论...我安装了 ipython 笔记本并尝试了一个简单的 import scipy 产生相同的错误
-
您是否尝试打开一个新的终端窗口?不仅仅是一个新标签。
-
嗨,迈克,是的,起初我认为这可能是 Anaconda 中的一个错误,但在废弃并安装最新的 anaconda 版本之前,我的 miniconda 安装遇到了同样的问题。我认为这是我的环境(不是 anaconda 环境)中的问题,但我不知道是什么原因造成的。