Windows上的Visual Studio 2017中的Python包(numpy / pandas / etc)

时间:2017-07-12 14:36:01

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

我刚刚安装了Visual Studio社区,其中包含Python和Data Science的工作负载。

我从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 Environments窗口安装它们。

如果我很幸运,那么我将错过上述错误:Importing the multiarray numpy extension module failed.

任何人都有任何建议吗?

4 个答案:

答案 0 :(得分:8)

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

答案 1 :(得分:2)

Anaconda需要添加大熊猫,numpy和pyplot。右键单击Python环境添加Anaconda并添加Anaconda。

答案 2 :(得分:1)

前几天,我在VS 2017社区的64位Windows 7上遇到了这种痛苦。

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

简而言之,我直接从python.org下载并运行了Python 3.6.1的Windows 64位安装程序,然后(如上所述)从VS Python Environments窗口安装了matplotlib(2.0.2)numpy(1.13) .1)和熊猫(0.20.3)。之后,所有的进口都有效。 (注意,VS intellisense功能需要一段时间才能加快进口速度。)

在我的机器上,pandas,numpy和matplotlib坐在

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

希望这可能会有所帮助。

答案 3 :(得分:0)

这似乎让它发挥作用:

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

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

在重新启动Visual Studio之后,似乎可以解决这个问题。