[英]Cannot import PyBrain after installation on OSX 10.6.8
檢查python版本
✈ python --version
Python 2.7.2
列出virtualenv
的軟件包
✈ pip freeze
PyBrain==0.3
numpy==1.6.1
scipy==0.10.1
wsgiref==0.1.2
加載解釋器
>>> import numpy
>>> print numpy.__version__
1.6.1
>>> import scipy
>>> print scipy.__version__
0.10.1
>>> import pybrain
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/Users/milktrader/.virtualenvs/pybrain/lib/python2.7/site-packages/pybrain/__init__.py", line 1, in <module>
from structure.__init__ import *
File "/Users/milktrader/.virtualenvs/pybrain/lib/python2.7/site-packages/pybrain/structure/__init__.py", line 2, in <module>
from modules.__init__ import *
File "/Users/milktrader/.virtualenvs/pybrain/lib/python2.7/site-packages/pybrain/structure/modules/__init__.py", line 2, in <module>
from gate import GateLayer, DoubleGateLayer, MultiplicationLayer, SwitchLayer
File "/Users/milktrader/.virtualenvs/pybrain/lib/python2.7/site-packages/pybrain/structure/modules/gate.py", line 11, in <module>
from pybrain.tools.functions import sigmoid, sigmoidPrime
File "/Users/milktrader/.virtualenvs/pybrain/lib/python2.7/site-packages/pybrain/tools/functions.py", line 4, in <module>
from scipy.linalg import inv, det, svd
File "/Users/milktrader/.virtualenvs/pybrain/lib/python2.7/site-packages/scipy/linalg/__init__.py", line 116, in <module>
from basic import *
File "/Users/milktrader/.virtualenvs/pybrain/lib/python2.7/site-packages/scipy/linalg/basic.py", line 14, in <module>
from scipy.linalg import calc_lwork
ImportError: dlopen(/Users/milktrader/.virtualenvs/pybrain/lib/python2.7/site-packages/scipy/linalg/calc_lwork.so, 2): Symbol not found: __gfortran_concat_string
Referenced from: /Users/milktrader/.virtualenvs/pybrain/lib/python2.7/site-packages/scipy/linalg/calc_lwork.so
Expected in: dynamic lookup
ImportError: dlopen(/Users/milktrader/.virtualenvs/pybrain/lib/python2.7/site-packages/scipy/linalg/calc_lwork.so, 2): Symbol not found: __gfortran_concat_string
我不確定-因為我以前沒有弄過這個庫-但是您是否需要在Fortran支持下編譯其中一個軟件包? 當我在Mac上安裝numpy / scipy時,我必須安裝GFortran,以便正確設置框架的所有綁定和基礎。 也許這就是scipy垂死於你的原因。
可能是因為在OSX python上默認未安裝scipy。
試試這個來證明
>>> import scipy
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named scipy
>>>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.