猿问

安装 Jupyter Notebook 后 NumPy 和 TensorFlow 不工作

我今天正在使用 Jupyter Notebook 进行一些学习,发现我无法导入 Tensorflow 或 Keras。这很奇怪,因为直到昨天它都运行良好。无论如何,我在网上看了一下,有些人建议我再次使用conda install jupyter notebook. 我正是这样做的,现在我什至无法导入 Tensorflow 或 NumPy。更不用说每当我尝试打开也不起作用的 Jupyter 时。我看到命令提示符短暂闪烁,然后什么也没发生。


当我尝试导入时,出现此错误:


---------------------------------------------------------------------------

ModuleNotFoundError                       Traceback (most recent call last)

~\Anaconda3\lib\site-packages\numpy\core\__init__.py in <module>

     39 try:

---> 40     from . import multiarray

     41 except ImportError as exc:


~\Anaconda3\lib\site-packages\numpy\core\multiarray.py in <module>

     11

---> 12 from . import overrides

     13 from . import _multiarray_umath


~\Anaconda3\lib\site-packages\numpy\core\overrides.py in <module>

      5

----> 6 from numpy.core._multiarray_umath import (

      7     add_docstring, implement_array_function, _get_implementing_args)


ModuleNotFoundError: No module named 'numpy.core._multiarray_umath'


During handling of the above exception, another exception occurred:


ImportError                               Traceback (most recent call last)

<ipython-input-1-0aa0b027fcb6> in <module>

----> 1 import numpy as np


~\Anaconda3\lib\site-packages\numpy\__init__.py in <module>

    140     from . import _distributor_init

    141

--> 142     from . import core

    143     from .core import *

    144     from . import compat


~\Anaconda3\lib\site-packages\numpy\core\__init__.py in <module>

     69 Original error was: %s

     70 """ % (sys.executable, exc)

---> 71     raise ImportError(msg)

     72 finally:

     73     for envkey in env_added:


我尝试重新安装 NumPy,但这并没有解决问题。我通过安装 Anaconda 安装了 Python 和 NumPy,我的操作系统是 Windows 10。我的路径变量看起来也很正常,到目前为止一切正常。有谁知道我该如何解决这个问题?


临摹微笑
浏览 303回答 2
2回答

青春有我

转到您的终端并找到安装了 Numpy 和其他模块的环境。如果您使用 virtualenvwrapper,您可以运行:&nbsp;lsvirtualenv将显示您拥有的虚拟环境列表。然后输入workonvirtualenv1(替换为显示的虚拟环境的名称)并检查您安装的模块,例如在选择虚拟环境后,您可以输入&nbsp;python并进入 shell。然后你可以做import numpy等检查你正在寻找的模块是否存在于那个 virtualenv 中。当您找到它们时,您可以退出 shell 并pip install jupyter使用您需要的模块在虚拟环境中安装 jupyter notebooks。为了避免将来遇到此类问题,您应该确保在您的机器中维护虚拟环境,其中包含您感兴趣的模块,按照虚拟环境使用。Virtualenvwrapper 是一个很好的工具,它抽象了使用虚拟环境时发现的大多数常见陷阱。有关管理和创建虚拟环境的更多信息可以在这里找到。

哆啦的时光机

就我而言,我只花了大约一个小时卸载与 Python 相关的所有内容(Python、Anaconda 等),然后重新从头开始完全安装所有内容。这有点痛苦,但我不知道除了深入研究这个问题之外还能做什么。
随时随地看视频慕课网APP

相关分类

Python
我要回答