2017-04-23 117 views
7

我刚刚安装了新的VS2017 Preview并导入了一个Python项目。该项目有许多导入语句,但VS2017在某些导入包中显示错误,如cv2,socketio,eventlet,eventlet.wsgi。这个Python项目在我的Anaconda环境中运行良好,超出VS2017。我需要在Windows中安装OpenCV 2,socketio等吗?或者在VS2017环境中有像pip,anaconda,apt-get这样的解决方案,可以自动安装未解析的软件包? 我也注意到可以将Anaconda添加到创建的VS项目中。 VS中的这个Anaconda可以帮助安装缺失的软件包吗? 此致敬礼。如何在Visual Studio 2017中添加一个包到python

回答

11

你可以,但它并不完美。

首先,你需要带上了可以通过去访问了Python环境菜单:

工具 - > Python的 - > Python的环境

应该弹出一个侧边栏(视你如何设置VS)。应该有一个下拉框大约一半的文本“概述”。点击它,你可以选择“软件包”。这将弹出一个文本框,它将允许您使用标准pip命令来安装软件包。

如果你在Windows上,尽管有一些软件包有一个额外的步骤。由于pip在Windows上无法正常工作,原因在于标准Windows软件包站点(PyPI)尚无许多常用软件包的Windows版本。

因此,您最好选择Christoph Gohlke's unofficial package site,然后下载所需的软件包。在本地下载后,只需将LOCAL地址复制并粘贴到“包”下的文本框中即可。然后它会安装这个软件包,你会很开心。

+0

@Deme运行此命令安装它,谢谢您的回答。这增加了对这个问题的一些澄清。但是我已经定义了一些conda env,并且在下拉框中找不到它们。所以,我仍然无法使用任何。我知道当我们打开/创建一个Python项目时,我们可以选择是否可以使用预定义的env。我做到了,但巫师找不到我的任何一个envs。所以,在Overview按钮下,我可以找到一些Anaconda和Python定义,但不是我的envs。例如,如果我已经在conda env中安装了cv2,我想在我的VS2017 Python项目中使用它。 –

1

我有同样的问题,我能得到它与Visual Studio 2017年蟒蛇V3.6使用下面的说明

安装适当.whl文件工作使用这个链接 (太平洋地磁观测网,你有Python的MN)。 contrib包含OpenCV-extra软件包。例如,假设你的Python 3.6,你可以下载**opencv_python-3.2.0+contrib-cp36-none-win_amd64.whl**

link to download

然后从安装文件夹

​​
相关问题