私はPythonを初めて使いました。私はAnacondaをインストールし、すべてが簡単だろうと思ったが、Jupyterはうまく動作するが、私のノートブックにnumpyとmatplotlibをインポートすることはできない。代わりに、私はこのエラーを取得する:Python:Anacondaをインストールしましたが、Jupyterノートブックでnumpyまたはmatplotlibをインポートできません
---------------------------------------------------------------------------
ImportError Traceback (most recent call last)
<ipython-input-1-1e0540761e0c> in <module>()
----> 1 import matplotlib.pyplot as plt
2 vals = [1, 2, 3, 4]
3 plt.plot(vals)
//anaconda/lib/python3.5/site-packages/matplotlib/__init__.py in <module>()
120 # cbook must import matplotlib only within function
121 # definitions, so it is safe to import from it here.
--> 122 from matplotlib.cbook import is_string_like, mplDeprecation, dedent, get_label
123 from matplotlib.compat import subprocess
124 from matplotlib.rcsetup import (defaultParams,
//anaconda/lib/python3.5/site-packages/matplotlib/cbook.py in <module>()
31 from weakref import ref, WeakKeyDictionary
32
---> 33 import numpy as np
34 import numpy.ma as ma
35
//anaconda/lib/python3.5/site-packages/numpy/__init__.py in <module>()
144 return loader(*packages, **options)
145
--> 146 from . import add_newdocs
147 __all__ = ['add_newdocs',
148 'ModuleDeprecationWarning',
//anaconda/lib/python3.5/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 ###############################################################################
//anaconda/lib/python3.5/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 *
//anaconda/lib/python3.5/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
//anaconda/lib/python3.5/site-packages/numpy/core/__init__.py in <module>()
12 os.environ[envkey] = '1'
13 env_added.append(envkey)
---> 14 from . import multiarray
15 for envkey in env_added:
16 del os.environ[envkey]
ImportError: dlopen(//anaconda/lib/python3.5/site-packages/numpy/core/multiarray.so, 10): Symbol not found: _strnlen
Referenced from: /anaconda/lib/python3.5/site-packages/numpy/core/../../../..//libmkl_intel_lp64.dylib
Expected in: flat namespace
in /anaconda/lib/python3.5/site-packages/numpy/core/../../../..//libmkl_intel_lp64.dylib
両方のパッケージがエラーをリンクする$ conda list
そのおそらくいくつかの種類に表示されますが、それは残念ながら、初心者はほとんど自分自身のために解決することはできないものですので(?)。誰も助けることができますか?
エラーは、コードではなく、NumPyの内部構造と関係があるいくつかの '.dylib'(DYnamic LIBrary)ファイルを参照するため、これはインストールで重大な問題と思われます。 – ForceBru
@ForceBru私はAnacondaのダウンロードとインストール、Jupyterノートブックの開き、いくつかの簡単なスクリプトの実行以外は何もしませんでした。 – mgtheater
私は見ていますが、これは '_strnlen' C標準ライブラリシンボルがなく、このシンボルが標準であり、_itがpresent_であるはずですが、そうではありません。 .. – ForceBru