如何在Visual Studio 2017中向python添加包

ze_*_*tio 16 python opencv visual-studio socket.io anaconda

我刚刚安装了新的VS2017 Preview并导入了一个Python项目.这个项目有很多import语句,但VS2017确实在一些导入包中显示错误,如cv2,socketio,eventlet,eventlet.wsgi.在我的Anaconda环境中,这个Python项目在VS2017之外运行良好.我是否需要在Windows中安装OpenCV 2,socketio等?或者在VS2017环境中是否有像pip,anaconda,apt-get这样的解决方案可以自动安装未解决的软件包?我还注意到可以将Anaconda添加到创建的VS项目中.VS内部的Anaconda可以帮助安装丢失的软件包吗?问候.

小智 21

你可以,但它并不完美.

首先,您需要打开Python Environments菜单,可以通过以下方式访问:

工具 - > Python - > Python环境

它应该显示一个侧边栏(取决于你如何设置VS).应该有一个下拉框大约一半的文本"概述".单击它,您可以选择"包".这将在其下面显示一个文本框,允许您使用标准的pip命令来安装包.

如果你在Windows上,虽然有一些软件包添加了一步.由于pip在Windows上运行不正常,因为标准的Windows软件包站点(PyPI)还没有适用于许多常见软件包的Windows轮盘.

因此,您最好去Christoph Gohlke的非官方包裹网站,然后下载您需要的包裹.在本地下载后,只需将LOCAL地址复制并粘贴到"Packages"下的文本框中即可.然后它将安装包,你会很高兴.