2013-03-03 64 views
32

我正与一些同学合作构建一个python应用程序,并且希望能够使用Visual Studio智能感知的“训练轮”。他们在mac和linux上使用python,所以理想情况下我们的源代码控制回购将只包含*.py我们编写的源文件和requirements.txt导出pip依赖(使用pip freeze方法)。可以在Visual Studio中使用Python工具吗?

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

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

而在这之后,可以写一些代码引用这些库并能够在Visual Studio中运行它。

有没有办法做到这一点? Visual Studio中的Python甚至能够以pip中可用的格式处理模块,还是必须为Windows预编译VS中使用的所有python库?

在此先感谢您的帮助!

回答

83

是的!去Tools - >Python Tools - >Python Environments

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

enter image description here

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

+2

这是迄今为止最好的解决方案,应该是被接受的答案。 – 2015-10-23 23:19:01

+1

非常好,我希望VS能做到这一点,它的确如此! (VS 2015社区版)。 – Samjongenelen 2015-12-15 18:43:37

+1

我认为它也会在这里。确保该面板足够大,否则会隐藏包管理。 – cal97g 2016-05-19 11:37:51

4

可以呀,这里是从这里https://zignar.net/2012/06/17/install-python-on-windows/

采取一个简单的指南才能安装皮普,你需要的setuptools或分发。如果您使用的是Python3,则必须使用distribute,因为setuptools不支持Python 3.x

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

python.exe C:\路径\为\ distribute_setup.py

现在分发安装,也可以安装皮普。这里https://raw.github.com/pypa/pip/master/contrib/get-pip.py下载get-pip.py和你调用distribute_setup以同样的方式来调用它:

python.exe C:\路径\为\安装的皮普get-pip.py

后。但是您可能也想将C:\ Python32 \ Scripts添加到Path SystemValiable(请参阅步骤1)。所以你可以从任何位置执行pip.exe。

+0

另外,我用这个页面里面有很多Python扩展包作为二进制文件易于安装:http://www.lfd.uci.edu/~gohlke/pythonlibs/ – Axel 2013-03-03 13:16:00

+0

这样做的伎俩,谢谢! – Matt 2013-03-04 06:08:22

+0

不知道从哪里开始。我是一个noob,需要在Windows上逐步浏览。没有帮助,因为我不知道用什么来安装这些或去哪里... – Exzile 2014-07-06 20:09:26

6

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

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

4

在2017年VS,指示切换到“解决方案资源管理”,右键点击:

enter image description here

相关问题