【问题标题】:Numpy is installed but still getting errorNumpy 已安装但仍然出现错误
【发布时间】:2019-07-09 23:32:46
【问题描述】:

我正在尝试运行 jupyter notebook 并收到以下错误。 我正在使用 Win 7 和 anaconda python 3.7。

ImportError: numpy 安装有问题。在导入时,我们在 ['c:\users\paperspace\anaconda3\envs\tensorflow10\lib\site-packages\numpy'] 中检测到了旧版本的 numpy。解决此问题的一种方法是反复卸载 numpy,直到找不到,然后重新安装此版本。

我已按照错误中提到的步骤进行操作,但仍然无法正常工作。

【问题讨论】:

  • 您是否尝试过删除完整的环境 tensorflow10 并重新创建它?您是使用命令行还是其他方式访问 conda?
  • 正如@pierrom 提到的,删除 Anaconda env 然后再次创建它对我来说是一种解决方法。
  • @pierrom 我没有尝试删除 env。我将创建一个新环境和 tensorflow11 并重试。我正在使用命令行访问 anaconda。
  • 我确实尝试创建一个新环境,但仍然遇到同样的错误。 :(
  • 您能否编辑您的问题并展示您如何设置环境以及如何安装软件包。我不是 Windows 用户,所以我不知道这里发生了什么,但也许我可以给你一些仍然可以帮助你的建议。

标签: python numpy tensorflow


【解决方案1】:

运行

pip3 uninstall numpy

直到您收到一条声明 no files available with numpy to uninstall 的消息,然后您可以使用全新安装 numpy

pip install numpy

这将解决问题。

【讨论】:

    【解决方案2】:

    删除文件夹 numpy 并重新安装 numpy。为我工作。代码如下

    rm -rf ~/.local/lib/python3.6/site-packages/numpy
    pip install numpy
    

    【讨论】:

    • 不鼓励使用纯代码的答案。请单击edit 并添加一些词来总结您的代码如何解决问题,或者解释您的答案与之前的答案/答案有何不同。 From Review
    • 手动删除目录和 pip 安装对我有用
    • 手动删除也适用于我。仅卸载然后重新安装不会使问题消失。
    【解决方案3】:

    我在尝试使用 Keras 时遇到了错误。这可以通过运行pip3 uninstall numpy 连续删除numpy 包来解决。并通过打开python终端并导入numpy包来检查是否成功卸载。

    【讨论】:

    • 这里也一样。我使用 Anaconda 并安装了 tensorflow 和 keras,最后得到了 numpy 1.16.2 和 1.14.5 的两个版本。如何在 Anaconda 下修复此错误?我担心 pip 卸载会破坏一切
    • 你是如何在 conda 环境中安装包的?
    • 我收到 AVX 错误并从该线程 stackoverflow.com/a/50073238/3224242 安装了 tensorflow 二进制文件,然后将 keras 安装为: conda install keras
    • 我在反复卸载后收到Skipping numpy as it is not installed. 消息,但是当我尝试为我的 keras 包运行 --help 命令时,我收到此错误:ImportError: Something is wrong with the numpy installation. While importing we detected an older version of numpy in ['/anaconda3/lib/python3.6/site-packages/numpy']. One method of fixing this is to repeatedly uninstall numpy until none is found, then reinstall this version. 我错过了什么?跨度>
    【解决方案4】:

    这意味着重复。 试试pip uninstall numpy or pip3 uninstall numpy 然后sudo apt-get install python3-numpy

    对于(DEBIAN DIST)

    【讨论】:

      【解决方案5】:

      使用conda update --all

      这行得通。

      【讨论】:

      • 这实际上是导致我的问题的原因,更新前一切正常
      【解决方案6】:

      根据https://github.com/numpy/numpy/issues/12976,尝试conda update -c defaults numpy,它成功了。 YMMV...

      【讨论】:

        【解决方案7】:

        除了所有其他答案,您可以尝试类似的方法

        yum erase numpy
        

        如果您使用yum installapt-get install 安装了一些python 库

        【讨论】:

          【解决方案8】:

          据我了解,您可能使用了多个包下载管理器,可能安装了 numpy 以外但依赖于 numpy 的其他东西。由于您使用的是 anaconda 环境,因此最好不要在同一环境中使用其他包管理器,例如 pip。发生这种情况时,问题在于 pip 将 lib 文件添加为库的路径,因此系统指向该 numpy 安装。(或者在我们的情况下,不知道该选择哪一个)

          所以,使用相当于:

          pip show <name of the package, i.e numpy> 
          conda list <name of the package, i.e numpy> 
          

          等等。 使用上面的内容来检查您的系统上有哪些版本的这些库。然后,使用等效命令删除所有这些版本。注意依赖关系!

          pip uninstall <name of the package, i.e numpy> 
          conda uninstall <name of the package, i.e numpy> 
          

          等等

          接下来,使用 anaconda 环境下载你需要的 numpy 版本。依赖项可能会变得混乱。

          以后如果发现依赖版本冲突,请尝试创建一个新的anaconda环境,而不是使用其他一些包管理器下载。

          干杯!我希望这会有所帮助。

          【讨论】:

            【解决方案9】:

            显然,多个版本的numpy安装在同一个python虚拟环境的电脑上。这很奇怪,并且从未在任何其他软件包中发生过。卸载所有软件包并再次安装numpy。这应该可以解决问题。

            使用pip卸载。

            pip3 uninstall numpy 
            # or
            python3 -m pip uninstall numpy
            

            然后重新安装。最好有确切的版本号。

            pip3 install numpy==1.18.4
            

            我不得不卸载numpy 三次。直到收到消息WARNING: Skipping numpy as it is not installed.

            【讨论】:

              【解决方案10】:

              您的问题可能与下面的问题类似。

              如何重现它

              1. 使用numpy=1.21.0 启动了一个名为“jupyter_ve”的虚拟环境,我在其中启动了 jupyter。
              2. 使用名为“project_ve”的虚拟环境和numpy=1.20.0 打开了一个笔记本,我在其中使用“project_ve”启动了我的笔记本内核
              3. 在笔记本电脑中导入失败 from numba import njit 给出错误安装 numpy 1.20.0 or lower

              解决方案

              确保在用于启动 jupyter 的虚拟环境中安装 numpy 版本。

              在我上面的例子中,我必须在启动 jupyter 的虚拟环境中安装/降级 numpy。没关系,我安装了笔记本虚拟环境内核。

              【讨论】:

                【解决方案11】:

                对我来说,这是关于使用的控制台。

                我的 cygwin 终端 - NOPE,dos - NOPE,但控制台从 Anaconda 或 Spyder 等打开...所有命令(pip install 等)都有效。

                【讨论】:

                  猜你喜欢
                  • 2019-08-06
                  • 2019-06-01
                  • 1970-01-01
                  • 1970-01-01
                  • 1970-01-01
                  • 2017-06-26
                  • 2015-06-30
                  • 2012-01-23
                  • 1970-01-01
                  相关资源
                  最近更新 更多