2016-04-29 51 views
2

基本上剛剛開始進入Python並逐漸從Matlab中切換。NumPy:導入錯誤,未找到圖像OSX

我無法導入用於我的Python腳本的軟件包。

我下載巨蟒(其中,據我所知,安裝的Python),並着手通過終端命令行來下載「NumPy的」。

我使用空閒目前作爲我的Python文本編輯器,一切都很好,如果我救我的.py文件,並通過終端的運行,例如,蟒蛇test.py.它發現與NumPy庫和精細執行:

#!/usr/bin/env python 
import numpy as np 

array=np.zeros([5,5]) 
print(array) 

[[ 0. 0. 0. 0. 0.] 
[ 0. 0. 0. 0. 0.] 
[ 0. 0. 0. 0. 0.] 
[ 0. 0. 0. 0. 0.] 
[ 0. 0. 0. 0. 0.]] 

然而,嘗試通過Python3.5激活Python的後殼通過終端導入numpy的,發生以下情況。

>>> import numpy as np 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
    File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/numpy/__init__.py", line 184, in <module> 
    from . import add_newdocs 
    File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/numpy/add_newdocs.py", line 13, in <module> 
    from numpy.lib import add_newdoc 
    File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/numpy/lib/__init__.py", line 8, in <module> 
    from .type_check import * 
    File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/numpy/lib/type_check.py", line 11, in <module> 
import numpy.core.numeric as _nx 
    File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/numpy/core/__init__.py", line 14, in <module> 
    from . import multiarray 
    ImportError: dlopen(/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/numpy/core/multiarray.cpython-35m-darwin.so, 10): Library not loaded: @loader_path/../../../../libmkl_intel_lp64.dylib 
    Referenced from: /Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/numpy/core/multiarray.cpython-35m-darwin.so 
    Reason: image not found 

如果我嘗試通過IDLE中的Python shell運行腳本,則會出現相同的消息。我在想它是在錯誤的地方尋找庫NumPy,但我不知道如何解決這個問題。

回答

0

運行操作系統和版本的圖形安裝程序,並確保您選擇安裝上的「Macintosh HD」。您運行的安裝可能安裝在本地庫文件夾(/Users/yourusername/Library)中,但正在檢查的位置是全局庫文件夾/Library/

+0

我愛youuuuuu(最少15個字符) –

0

在對「蟒蛇」殼點擊打開外殼配置。在exe中,選擇行:「/ System/Library/Frameworks/Python.framework/Versions/2.7/bin/pythonw2.7 [v2.7.10]」,然後點擊done並重新啓動python。