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

Sea*_*ean 8 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
Run Code Online (Sandbox Code Playgroud)

首先我得到错误: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..

任何人都有任何指针来设置它?

小智 9

这就是我开始工作的方法:右键单击解决方案资源管理器窗口中的"Python环境".选择添加/删除python环境,然后选择具有所选软件包的环境或根据需要添加软件包.


AS *_*kay 1

前几天我刚刚在 64 位 Windows 7 上使用 VS 2017 Community 经历了这种痛苦。

为了使回归示例正常工作,我必须将 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

希望这会有所帮助。