简体   繁体   中英

Trouble importing modules into ipython

On a freshly installed Windows 10 machine, I installed the newest 64bit version of anaconda. Now when I try importing modules into ipython, I get errors. Some sample errors are reproduced below.

I am new to Python and Programming, so would appreciate a bit of help. This is a brand new Lenovo laptop, so there's no scope for any Python version conflict etc. (since nothing was installed on it earlier).

In [1]: import sklearn
---------------------------------------------------------------------------
ImportError                               Traceback (most recent call last)
<ipython-input-1-b7c74cbf5af0> in <module>
----> 1 import sklearn

C:\Software\anaconda3\lib\site-packages\sklearn\__init__.py in <module>
     74 else:
     75     from . import __check_build
---> 76     from .base import clone
     77     from .utils._show_versions import show_versions
     78

C:\Software\anaconda3\lib\site-packages\sklearn\base.py in <module>
     11 import re
     12
---> 13 import numpy as np
     14
     15 from . import __version__

C:\Software\anaconda3\lib\site-packages\numpy\__init__.py in <module>
    138
    139     # Allow distributors to run custom init code
--> 140     from . import _distributor_init
    141
    142     from . import core

C:\Software\anaconda3\lib\site-packages\numpy\_distributor_init.py in <module>
     32
     33 with RTLD_for_MKL():
---> 34     from . import _mklinit
     35
     36 del RTLD_for_MKL

ImportError: DLL load failed: The specified module could not be found.

In [2]: import matplotlib.pyplot as plt
---------------------------------------------------------------------------
ImportError                               Traceback (most recent call last)
<ipython-input-2-a0d2faabd9e9> in <module>
----> 1 import matplotlib.pyplot as plt

C:\Software\anaconda3\lib\site-packages\matplotlib\__init__.py in <module>
    136 # cbook must import matplotlib only within function
    137 # definitions, so it is safe to import from it here.
--> 138 from . import cbook, rcsetup
    139 from matplotlib.cbook import (
    140     MatplotlibDeprecationWarning, dedent, get_label, sanitize_sequence)

C:\Software\anaconda3\lib\site-packages\matplotlib\cbook\__init__.py in <module>
     29 from weakref import WeakMethod
     30
---> 31 import numpy as np
     32
     33 import matplotlib

C:\Software\anaconda3\lib\site-packages\numpy\__init__.py in <module>
    138
    139     # Allow distributors to run custom init code
--> 140     from . import _distributor_init
    141
    142     from . import core

C:\Software\anaconda3\lib\site-packages\numpy\_distributor_init.py in <module>
     32
     33 with RTLD_for_MKL():
---> 34     from . import _mklinit
     35
     36 del RTLD_for_MKL

ImportError: DLL load failed: The specified module could not be found.

In [3]: import pystan
---------------------------------------------------------------------------
ModuleNotFoundError                       Traceback (most recent call last)
<ipython-input-3-ca8618bb8e4a> in <module>
----> 1 import pystan

ModuleNotFoundError: No module named 'pystan'

In [4]:

After a lot of google searching, I found a few sites that touch upon some closely related issues (ex. https://github.com/stan-dev/pystan/issues/520 ). It so happens that one needs to add some anaconda directroties to the Windows path. I added anaconda/Library/bin , anaconda/Scripts to the path. Now everything is working as expected.

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM