Python Tools在Visual Studio中可以使用pip吗?

65

我正在与一些同学合作构建一个Python应用程序,并希望使用Visual Studio IntelliSense的“训练轮”。他们在Mac和Linux上使用Python,因此理想情况下,我们的源代码控制存储库将只包括我们编写的*.py源文件以及使用pip freeze方法导出的requirements.txt依赖项。

我希望能够创建一个新的Visual Studio项目,然后能够在该项目中运行以下命令(例如):

pip install boto
pip install fabric
pip install cuisine
pip freeze > requirements.txt

接下来,您需要编写一些引用这些库并能够在 Visual Studio 中运行的代码。

这可行吗? Visual Studio 中的 Python 是否能够处理 pip 中提供的模块格式,或者所有在 VS 中使用的 Python 库都必须预先为 Windows 编译?

6个回答

144

好的! 转到工具 -> Python 工具 -> Python 环境

这将打开一个新窗格,您可以从菜单中选择pip(VS 2015)或Packages(VS 2017),然后输入您的模块并双击安装(默认情况下会显示概述)。

输入图像描述

一些软件包存在复杂的依赖关系,您可能需要从以下链接手动安装它们:


3
到目前为止,这是最佳解决方案,并应被接受为答案。 - Ethan Bierlein
1
太好了,我一直希望VS能做到这一点,而它确实做到了!(包括VS 2015社区版)。 - Samjongenelen
1
我以为这里也会有的。请确保此面板足够大,否则它会隐藏包管理界面。 - Callam Delaney
1
@cal97g 当面板较小时,您只需将下拉菜单从“概述”更改为“pip”。我只是在图片中展开它以一次性显示所有内容。 - Charles Clayton
3
我尝试在VS2017中操作,现在它显示的是“Packages”而不是“pip”。 - TheAtomicOption
显示剩余3条评论

9
在 VS 2017 中,切换到 "解决方案资源管理器" 并右键单击如下所示:

enter image description here


7

是的,您可以安装Pip。以下是一份简单的指南,摘自这里

在安装Pip之前,您需要setuptools或distribute。如果您使用的是Python3,则必须使用distribute,因为setuptools不支持Python 3.x。

要安装distribute,请从此处下载设置文件,并使用python调用它:

python.exe C:\Path\to\distribute_setup.py

现在已经安装了distribute,也可以安装Pip。从这里下载get-pip.py文件,并以与distribute_setup相同的方式调用它:

python.exe c:\Path\to\get-pip.py

安装完成后,您可能还想将C:\ Python32 \ Scripts添加到Path Systemvariable中(请参见步骤1)。这样,您就可以从任何位置执行pip.exe。


另外,我使用了这个页面,它有很多Python扩展包作为二进制文件,方便安装:http://www.lfd.uci.edu/~gohlke/pythonlibs/ - Axel
不知道从哪里开始。我是个新手,需要一步一步在Windows上进行演练。没有帮助,因为我不知道用什么来安装这些或者去哪里... - Exzile

7
从提到Visual Studio的内容来看,您正在使用Python Tools for Visual Studio。如果是这样的话,那么PTVS 2.0 beta中支持pip、easy_install和virtualenv是其中一个新功能 - 下载并试用一下。一旦您在项目中添加了解释器引用,您将在解决方案资源管理器中为该解释器找到安装包命令上下文菜单。
这样,您也不需要自己设置pip,因为PTVS会在您第一次尝试安装包时为您完成。

5
当您在Visual Studio中安装Python支持时,可以在以下路径找到PIP可执行文件: C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python36_64\Scripts 如果没有找到该文件,请在命令提示符下输入以下内容查找Python的安装位置: py --location 然后将其添加到路径或者在PowerShell中使用完整路径运行pip: . "C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python36_64\Scripts\pip.exe" install pillow

1

而且您可以像这样设置pip的路径:

Open cmd prompt

运行 set PATH="C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python36_64"



4
这将从PATH中删除所有其他目录,相反你应该将该目录追加到PATH变量中 set PATH=%PATH%;C:\your\path\here\ - Krzysztof Krzeszewski

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接