我刚刚安装了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 xxx
或Missing required dependencies [xxx]
,适用于pandas或numpy,或scikitlearn或scipy。
我原本希望将这些作为Visual Studio工作负载的一部分安装,实际上它们似乎位于Anaconda3\Lib\sitpackages
文件夹中,如果它们应该在那里。但我尝试从VS中的Python Environments窗口安装它们。
如果我很幸运,那么我将错过上述错误:Importing the multiarray numpy extension module failed.
。
任何人都有任何建议吗?
答案 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之后,似乎可以解决这个问题。