簡體   English   中英

Anaconda Python 3.5腳本的問題

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM