[英]Issue with Anaconda Python 3.5 script
全新安裝Anaconda時遇到問題。 我使用Python 3.5創建了一個環境,並嘗試運行一個簡單的腳本,但是由於任何原因,我在import語句期間都遇到了問題。
import os
import csv
import numpy as np
import scipy
因此,還有關於SO類似錯誤的其他報道,但它們是從前傳來的,似乎與Anaconda無關。 我以前沒有在筆記本電腦上運行過capitan的筆記本電腦上看到過此消息,也正在運行miniconda(順便說一下,這是在mac osx el capitan上發生的)。 我不明白為什么當環境在python 3.5中時,anaconda會嘗試調用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
昨晚大部分時間,我一直在努力研究解決這個問題,但是我還是沒想到。 我一定對我的環境做了一些事情(我已經從源代碼上做了一些庫的構建)...無論如何,這是有史以來最糟糕的StackOverflow答案,我用TimeMachine將我的Mac重置了一周,但問題消失了。 我想這個教訓是,即使您在anaconda備份中使用環境仍然無法勝任。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.