可以在Visual Studio中使用Python工具吗?

时间:2013-03-03 12:48:41

标签: python visual-studio pip ptvs

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

我希望能够创建一个新的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 个答案:

答案 0 :(得分:113)

是的!转到Tools - > Python Tools - > Python Environments

这将打开一个新窗格,您可以从菜单中选择pip(默认情况下会显示Overview),然后您可以输入模块并双击进行安装。

enter image description here

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

答案 1 :(得分:7)

在VS 2017上,切换到"解决方案资源管理器"并按指示右键单击:

enter image description here

答案 2 :(得分:6)

从提到Visual Studio,听起来你正在使用Visual Studio的Python工具。如果是这样,那么support for pip, easy_install and virtualenv是PTVS 2.0测试版中的新功能之一 - get it并尝试一下。将解释器引用添加到项目后,您将在解决方案资源管理器中找到在该解释器的上下文菜单中安装包的命令。

这样,您也不必自己设置pip,因为PTVS会在您第一次尝试安装软件包时为您执行此操作。

答案 3 :(得分:4)

是的,你可以,这里是一个简单的指南https://zignar.net/2012/06/17/install-python-on-windows/

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

安装分发版下载设置文件https://pypi.python.org/pypi/distribute/0.6.27并使用python调用它。

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

现在已经安装了分发版,也可以安装Pip。在这里下载get-pip.py https://raw.github.com/pypa/pip/master/contrib/get-pip.py并以与调用distribute_setup相同的方式调用它:

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

安装Pip之后。但是您可能希望将C:\ Python32 \ Scripts添加到Path Systemvariable(请参阅步骤1)。因此,您可以从任何位置执行pip.exe。

答案 4 :(得分:0)

您可以将路径设置为如下所示:

Batch

运行Open cmd prompt

答案 5 :(得分:0)

在通过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