【问题标题】:No module named 'numpy' after pip/conda install numpy在 pip/conda install numpy 之后没有名为“numpy”的模块
【发布时间】:2019-04-24 14:27:44
【问题描述】:

我在 Windows 7 上有 conda 和 python 3.5。我在虚拟环境中工作 (activate tensorflow)。我成功执行了

pip install numpy 
conda install numpy

我跑的时候

import numpy as np

我回来了:

ImportError: No module named 'numpy'

怎么了?

更新:

以下是一些故障排除步骤(均在虚拟环境中运行):

where conda

返回:

C:\Users\some_user\AppData\Local\conda\conda\envs\tensorflow\Scripts\conda
C:\Users\some_user\AppData\Local\conda\conda\envs\tensorflow\Scripts\conda.b
at
C:\ProgramData\Anaconda3\Scripts\conda.exe



where python

返回:

C:\Users\some_user\AppData\Local\conda\conda\envs\tensorflow\python.exe



where pip 

返回:

C:\Users\some_user\AppData\Local\conda\conda\envs\tensorflow\Scripts\pip.exe

【问题讨论】:

  • 你在 conda 中有多个 virtualenvs 吗?
  • 不要同时使用 pip 和 conda 安装软件包。 which condawhich pythonwhich pip 说什么?
  • @ElBaulP 不,只有roottensorflow。我在tensorflow工作
  • @MaxNoe 我在哪里运行这些命令?在 cmd 中which 无法识别。
  • 哦,你在windows上?

标签: python numpy virtualenv conda


【解决方案1】:

您说您有两个虚拟环境,正如我在评论中指出的那样,这可能会有所帮助:

  1. 激活你的环境conda activate tensorflow
  2. 安装 numpy conda install numpy

来源:https://stackoverflow.com/a/41802528/1612432

【讨论】:

  • 我不认为root 是环境。 root 是基本情况。它始终处于活动状态。在 Windows 7 上,我通常运行 activate tensorflow,而我已经完成了 conda install numpy
  • 使用conda activate tensorflow 而不是source activate tensorflow。我刚刚尝试创建一个空环境并执行上述步骤并工作。
  • conda activate tensorflow 返回CommanNotFoundError: 'activate'
  • 我的旧虚拟环境出了点问题。我创建了一个新的,一切正常。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2023-04-02
  • 1970-01-01
  • 2020-04-26
  • 2019-06-09
  • 2020-04-05
  • 1970-01-01
  • 2015-03-04
相关资源
最近更新 更多