无法在Jupyter笔记本中导入numpy

pod7payv  于 2023-02-16  发布在  其他
关注(0)|答案(1)|浏览(261)

我是iPython/Jupyter的新手。Python技能有限,但正在学习。我正在尝试将numpy导入为np并获得以下内容:

---------------------------------------------------------------------------
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上安装了几个python,包括Canopy和Anaconda。我希望我的Jupyter笔记本使用Anaconda安装,包括所有与之相关的模块,库等。然而,看起来Jupyter的目标是Canopy。因此,我认为我的问题可能源于错误的链接。

    • 问题1**:我的结论站得住脚吗?如果不是,我可能错过了什么?
    • 问题2**:我怎样才能直接/链接jupyter与水蟒而不是与天篷,使我导入一切从水蟒只?

感谢大家的帮助!

v440hwme

v440hwme1#

您可以通过运行以下命令,将PATH设置为从~/anaconda/bin目录执行python命令,方法是将其添加到.bah_profile的前面。

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

或者,您可以通过编辑~/.bash_profile并添加以下内容来为该命令创建别名:

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

相关问题