pip可以在VisualStudio中与Python工具一起使用吗?

pip可以在VisualStudio中与Python工具一起使用吗?,python,visual-studio,pip,ptvs,Python,Visual Studio,Pip,Ptvs,我正在与一些同学合作构建一个python应用程序,并希望使用VisualStudioIntelliSense的“训练轮”。他们在mac和linux上使用python,因此理想情况下,我们的源代码控制repo将只包含我们编写的*.py源文件,以及导出pip依赖项的requirements.txt(使用pip freeze方法) 我希望能够创建一个新的Visual Studio项目,然后能够在该项目中运行以下命令(例如): pip install boto pip install fabric pi

我正在与一些同学合作构建一个python应用程序,并希望使用VisualStudioIntelliSense的“训练轮”。他们在mac和linux上使用python,因此理想情况下,我们的源代码控制repo将只包含我们编写的
*.py
源文件,以及导出pip依赖项的
requirements.txt
(使用
pip freeze
方法)

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

pip install boto
pip install fabric
pip install cuisine
pip freeze > requirements.txt
然后,能够编写一些引用这些库的代码,并能够在VisualStudio中运行它

有没有办法做到这一点?visualstudio中的Python是否能够以pip中提供的格式处理模块,或者VS中使用的所有Python库都必须为Windows预编译


提前感谢您的帮助

是的,你可以,这里有一个简单的指南

在安装Pip之前,需要安装工具或分发。如果您使用的是Python3,则必须使用distribute as setuptools,因为它不支持Python3.x

要安装distribute,请在此处下载安装文件,并使用python调用它

python.exe C:\Path\to\distribution\u setup.py

既然安装了distribute,也可以安装Pip。在此处下载get-pip.py,并以调用distribute_setup的相同方式调用它:

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


然后安装Pip。但您可能也希望将C:\Python32\脚本添加到Path系统变量中(请参见步骤1)。因此,您可以从任何位置执行pip.exe。

从提到Visual Studio开始,听起来您正在使用用于Visual Studio的Python工具。如果是这样的话,那么这就是PTVS2.0测试版中的一个新特性——试试看。将解释器引用添加到项目后,您将在解决方案资源管理器中该解释器的上下文菜单中找到用于安装程序包的命令


这样,您也不必自己设置pip,因为PTV将在您第一次尝试安装软件包时为您进行设置。

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

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

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

  • numpy
  • scipy
  • Matplotlib
  • Pandas
在VS 2017上,切换到“解决方案浏览器”并右键单击,如图所示:


您可以这样设置pip路径:

Open cmd prompt

运行
set PATH=“C:\Program Files(x86)\Microsoft Visual Studio\Shared\Python36\u 64”

在Visual Studio中安装Python支持时,可以在中找到PIP可执行文件

C:\ProgramFiles(x86)\Microsoft Visual Studio\Shared\Python36\u 64\Scripts
如果不存在,请在命令提示符下键入以下内容以查找Pythons的安装位置

py——位置
然后将位置添加到路径,或者使用powershell的完整路径运行pip

. “C:\Program Files(x86)\Microsoft Visual Studio\Shared\Python36\u 64\Scripts\pip.exe”安装

另外,我使用了这个页面,其中有很多python扩展包作为二进制文件,便于安装:不知道从哪里开始。我是个傻瓜,需要在windows上一步一步地演练。没有帮助,因为我不知道使用什么来安装这些或去哪里…这是迄今为止最好的解决方案,应该是公认的答案。太好了,我希望VS能做到这一点,它做到了!(VS 2015社区版)。我想它也会在这里。确保此面板足够大,否则它将隐藏包管理。@cal97g当面板较小时,您只需将下拉菜单从“概述”更改为“pip”。我只是在图片中进行了扩展,以便一次显示所有目录。我在VS2017中尝试了这一点,现在它显示的是“Packages”,而不是PIP。这将从PATH中删除所有其他目录,而应该将目录附加到PATH变量`set PATH=%PATH%;C:\your\path\此处`