【问题标题】:Python packages (numpy/pandas/etc) in Visual Studio 2017 on WindowsWindows 上 Visual Studio 2017 中的 Python 包(numpy/pandas/etc)
【发布时间】:2018-03-23 00:43:23
【问题描述】:

我刚刚安装了带有 Python 和数据科学工作负载的 Visual Studio Community。

我从 Python\Machine Learning 模板创建了一个新的回归项目。

前几行是:

from pandas import read_table
import numpy as np
import matplotlib.pyplot as plt

首先我得到错误:No module named xxxMissing required dependencies [xxx],对于 pandas 或 numpy,或 scikitlearn 或 scipy。

我原以为这些会作为 Visual Studio 工作负载的一部分安装,实际上它们似乎在 Anaconda3\Lib\sitpackages 文件夹中,如果它们应该在哪里的话。但我还是尝试从 VS 的 Python 环境窗口安装它们。

如果我很幸运,那么我会通过上述错误来解决这个问题:Importing the multiarray numpy extension module failed.

有人知道如何设置吗?

【问题讨论】:

标签: python visual-studio anaconda visual-studio-2017


【解决方案1】:

这就是我让它工作的方式: 右键单击解决方案资源管理器窗口中的“Python 环境”。选择添加/删除 python 环境,然后选择一个选择了正确包的环境或根据需要添加包。

【讨论】:

    【解决方案2】:

    Anaconda 需要为 pandas、numpy 和 pyplot 添加。右键单击 Python Environment 添加 Anaconda 并添加 Anaconda。

    【讨论】:

      【解决方案3】:

      前几天我刚刚在 64 位 Windows 7 和 VS 2017 社区上经历了这种痛苦。

      为了使回归示例正常工作,我必须将 Python 升级到版本 3.6.1,因为 pip 安装的 numpy (1.13.1) 版本不适用于 3.6.0。

      简而言之,我直接从 python.org 下载并运行适用于 Python 3.6.1 的 Windows 64 位安装程序,然后(如上所述)从 VS Python 环境窗口安装 matplotlib (2.0.2) numpy (1.13 .1)和熊猫(0.20.3)。在那之后,所有的进口都奏效了。 (注意,VS 智能感知功能需要一段时间才能跟上导入的速度。)

      在我的机器 pandas 上,numpy 和 matplotlib 位于

      C:\Program Files\Python36\Lib\site-packages

      希望这会有所帮助。

      【讨论】:

      • 谢谢。我在 3.6.1 上取得了一些进展,但后来我需要安装 scipy,当我尝试安装它(通过 VS)时,我收到了错误 no lapack/blas resources found。我试过 pip 安装轮子(lfd.uci.edu/~gohlke/pythonlibs/#scipy),但仍然没有运气。旅程还在继续……
      【解决方案4】:

      这似乎让它工作了:

      我安装了最新版本的 Anaconda(在卸载 Python VS 工作负载附带的版本之后)。

      然后我从this link 安装了 numpy、scipy 和 scikit 轮子。重要的是,我使用 Anaconda 控制台(开始 -> Anaconda Prompt [以管理员身份运行])安装了它们,因为我有另一个 Python 系统安装,我之前一直在安装轮子/包。

      重启 Visual Studio 后,这似乎成功了。

      【讨论】:

      • 不需要最新版本的 Anaconda,只要确保将轮子安装到正确的位置即可。
      猜你喜欢
      • 2018-09-23
      • 1970-01-01
      • 2018-01-31
      • 1970-01-01
      • 2020-02-12
      • 2017-08-01
      • 1970-01-01
      • 2018-04-15
      • 1970-01-01
      相关资源
      最近更新 更多