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

Mat*_*att 52 python pip visual-studio ptvs

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

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

pip install boto
pip install fabric
pip install cuisine
pip freeze > requirements.txt
Run Code Online (Sandbox Code Playgroud)

之后,能够编写一些引用这些库的代码,并能够在Visual Studio中运行它.

有没有办法做到这一点?Visual Studio中的Python是否能够以pip中可用的格式处理模块,或者VS中使用的所有python库是否都必须针对Windows进行预编译?

在此先感谢您的帮助!

Cha*_*ton 121

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

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

在此输入图像描述

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

  • 到目前为止,这是最好的解决方案,应该是公认的答案. (3认同)
  • 我在 VS2017 中尝试过这个,现在它说的是“Packages”而不是 pip (3认同)

小智 7

是的,您可以,这是取自此处的简单指南https://zignar.net/2012/06/17/install-python-on-windows/

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

要安装分发,请在此处下载安装文件https://pypi.python.org/pypi/distribute/0.6.27并使用 python 调用它。

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

既然安装了distribute,那么Pip也可以安装了。在这里下载 get-pip.py https://raw.github.com/pypa/pip/master/contrib/get-pip.py并以与调用 allocate_setup 相同的方式调用它:

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

之后就安装了 Pip。但您可能也想将 C:\Python32\Scripts 添加到路径系统变量(请参阅步骤 1)。因此您可以从任何位置执行 pip.exe。


Den*_*son 7

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

在此输入图像描述


Pav*_*aev 6

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

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


小智 5

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