2015-10-20 60 views
0

我是iPython/Jupyter的新手。 Python技能有限,但学习。我试图导入numpy的为NP并得到以下几点:未能在Jupyter笔记本中导入numpy

--------------------------------------------------------------------------- 
ImportError        Traceback (most recent call last) 
<ipython-input-1-4ee716103900> in <module>() 
----> 1 import numpy as np 

/Users/jmmiii/Library/Enthought/Canopy_32bit/User/lib/python2.7/site-packages/numpy/__init__.py in <module>() 
    166   return loader(*packages, **options) 
    167 
--> 168  from . import add_newdocs 
    169  __all__ = ['add_newdocs', 'ModuleDeprecationWarning'] 
    170 

/Users/jmmiii/Library/Enthought/Canopy_32bit/User/lib/python2.7/site-packages/numpy/add_newdocs.py in <module>() 
    11 from __future__ import division, absolute_import, print_function 
    12 
---> 13 from numpy.lib import add_newdoc 
    14 
    15 ############################################################################### 

/Users/jmmiii/Library/Enthought/Canopy_32bit/User/lib/python2.7/site-packages/numpy/lib/__init__.py in <module>() 
     6 from numpy.version import version as __version__ 
     7 
----> 8 from .type_check import * 
     9 from .index_tricks import * 
    10 from .function_base import * 

/Users/jmmiii/Library/Enthought/Canopy_32bit/User/lib/python2.7/site-packages/numpy/lib/type_check.py in <module>() 
     9   'common_type'] 
    10 
---> 11 import numpy.core.numeric as _nx 
    12 from numpy.core.numeric import asarray, asanyarray, array, isnan, \ 
    13     obj2sctype, zeros 

/Users/jmmiii/Library/Enthought/Canopy_32bit/User/lib/python2.7/site-packages/numpy/core/__init__.py in <module>() 
     4 from numpy.version import version as __version__ 
     5 
----> 6 from . import multiarray 
     7 from . import umath 
     8 from . import _internal # for freeze programs 

ImportError: dlopen(/Users/jmmiii/Library/Enthought/Canopy_32bit/User/lib/python2.7/site-packages/numpy/core/multiarray.so, 2): no suitable image found. Did find: 
    /Users/jmmiii/Library/Enthought/Canopy_32bit/User/lib/python2.7/site-packages/numpy/core/multiarray.so: mach-o, but wrong architecture 

我有几个蟒蛇在我的Mac,其中有优山美地,包括植被与蟒蛇安装。我希望我的Jupyter笔记本使用Anaconda安装,包括与之相关的所有模块,库等。但似乎jupyter是针对Canopy的。因此,我认为我的问题可能源于错误的联系。

问题1:我的结论是否持有水?如果不是,我可能会错过什么?

问题2:如何直接/连接Jupyter与Anaconda而不是Canopy,以便我只导入anaconda中的所有内容?

感谢大家的帮忙!

回答

0

您可以通过运行以下命令,将PATH设置为从〜/ anaconda/bin目录执行python命令,方法是将其预先置于.bah_profile中。

export PATH="/Users/jmmiii/anaconda/bin:$PATH" 

或者,您可以通过编辑您的〜/ .bash_profile中并添加创建命令别名:

alias jupyter-notebook="/Users/jmmiii/anaconda/bin/jupyter-notebook" 
+0

感谢约翰!我会把它拿走以备将来参考。沮丧,我实际上完全卸载了Anaconda并重新安装了它。它现在可用于加载iPython笔记本,但不是Jupyter笔记本。但是,这不是一个麻烦。我赞赏上面的提示,特别是在别名分配上。 – fxjedi