我正在与一些同学合作构建一个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进行预编译?
在此先感谢您的帮助!
首先,我是Python新手.我正在使用PTVS http://pytools.codeplex.com/.接下来我安装了reportlab.然后我在https://github.com/nakagami/reportlab/blob/master/demos/colors/colortest.py#L68上运行一个示例演示但是在线,
all_colors = reportlab.lib.colors.getAllNamedColors().items()
all_colors.sort() # alpha order by name
Run Code Online (Sandbox Code Playgroud)
我收到了错误, dict_items object has no attribute sort
这个问题基本上与这些问题相同:
如何在Visual Studio中将现有目录树添加到项目? 如何在Visual Studio中"添加现有项"整个目录结构?
除了解决方案不适合我.
它看起来像另一个用户有完全相同的问题
http://pytools.codeplex.com/discussions/249455
但是http://xkcd.com/979/又一次袭来.
我正在使用Visual Studio 2010和Visual Studio的Python工具.
在此项目中,用户创建新文件夹和代码并将其提交给SVN.另一个用户将更新SVN,新的文件和文件夹将显示在Windows资源管理器中.然后,用户需要一种简单的方法将这些文件夹和文件添加到解决方案中.
将解决方案放入SVN,这样添加的文件夹可以在提交之前添加到解决方案中.该解决方案在与源不同的区域内进行控制.
建议的解决方案:
不会工作,因为:
解决方案资源管理器中的"显示所有文件"按钮不会显示.
建议的解决方案:
不会工作,因为:
当我将文件夹拖到解决方案资源管理器窗格上时,删除文件夹的位置会影响解决方案嵌套的位置.如果它被丢弃在错误的文件夹中,它将显示为具有预期名称和预期内容的文件夹.这非常接近我们想要的,除了它在错误的文件夹中(因为我故意将它放在错误的文件夹中).如果文件夹被拖动到正确的位置,它将显示为带有感叹号的文件.当你双击"文件"时,它说
"The item <folder name> does not exist in the project directory. It may have been moved, renamed, or deleted"
Run Code Online (Sandbox Code Playgroud)
我相信这是因为VS会尝试在您将其拖动到的目录中创建该文件夹的副本.如果我将文件夹完全移出我的项目(比如桌面),然后将其拖到适当位置的解决方案资源管理器中,它将显示为项目中的文件夹.该文件夹的副本也在磁盘上由drop指定的位置创建,具有相同的名称和内容.
因此,将文件夹拖放到解决方案资源管理器中似乎会在您删除解决方案时在解决方案中定位的磁盘上创建该文件夹的副本.如果该位置已具有该名称的文件夹,则该文件夹将作为文件导入.
我的解决方案
我正在使用PyCharm,它更好.
对不起,如果这看起来像一个菜鸟问题,但我从未使用过visual studio.我正在尝试使用PTVS,虽然它一般都很好用,但是我不能让Intellisense用于从本地目录导入.当我导入本地模块时,我得到了
无法解决(模块).此模块可能缺少Intellisense
提前致谢
使用Python Tools for Visual Studio注释多行的快捷方式是什么?
我是新手,为我的Python代码使用PTVS.我之前使用过Spyder和Anaconda发行版一起使用.这是我遇到的问题.
我正在尝试创建两个图,并在同一时间在单独的窗口中显示它们.一个简单的例子是.
import matplotlib.pyplot as plt
plt.plot([1,2,3,4,5])
plt.show()
plt.plot([2,2,2,2,2])
plt.show()
Run Code Online (Sandbox Code Playgroud)
但除非我关闭第一个情节,否则第二个情节不会出现.类似地,对于更大的脚本,如果我不关闭绘图,则plt.show()之后的其余代码块不会执行.我尝试执行没有调试,它不起作用.但是,当我在Ipython交互式窗口中运行相同的代码时,所有代码都会执行,我可以看到这两个图都是内联的,但它不是我想要的.我希望所有代码能够在不同窗口中根据需要运行创建尽可能多的绘图而不会中断,例如关闭其余代码运行的绘图.我仍然可以在Spyder中做到这一点,但我想完全切换到Visual Studio,这个问题让我烦恼.
任何帮助,将不胜感激.提前致谢.
我正在尝试为visual studio 2015安装python工具,它应该是一个简单的任务只是继续新项目并选择python和visual studio会为你下载它,但是有一些错误或者它是什么我不喜欢明白.我正在做的如下:第01步: 我去了这里.
步骤02:出现一个框,寻求安装许可.(据说添加对python项目的支持,支持,调试等)当我点击安装按钮时,步骤03窗口出现.
步骤03:出现 此错误,没有任何反应.
我该怎么办?是的我需要安装cpython.
在PTVS中,默认行为是程序打印到Python控制台窗口和Visual Studio调试输出窗口.
意识到它将无法接受用户输入,如何禁止Python控制台窗口?
在带有PTVS的Visual Studio中,我有两个单独的 Python项目,一个包含一个名为lib.py用作函数库的Python源文件,另一个是使用库中函数的main.我import在main中使用一个语句来引用库项目中的函数,但是得到以下错误:
没有名为lib的模块
我主要使用Visual Studio在F#中编程,所以我的思维方式是添加对其他.NET项目的引用.
我如何用Pythonic的方式来实现这一目标?
我在Windows上关注了Setup CNTK,并确认我可以从本地命令提示符运行CTNK.
C:\local\Anaconda3-4.1.1-Windows-x86_64\envs\cntk-py34>.\Scripts\activate.bat
(root) C:\local\Anaconda3-4.1.1-Windows-x86_64\envs\cntk-py34>set PATH=C:\local\CNTK-2-0-beta3-0-Windows-64bit-CPU-Only\cntk\cntk;%PATH%
(root) C:\local\Anaconda3-4.1.1-Windows-x86_64\envs\cntk-py34>python -i
Python 3.4.4 |Continuum Analytics, Inc.| (default, Jun 15 2016, 15:25:08) [MSC v.1600 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> from cntk import Trainer
>>>
Run Code Online (Sandbox Code Playgroud)
我想使用Python Tools Visual Studio,所以我尝试通过"Add Existing Virtual Environment ..."将这个virtualenv添加到一个新的Python项目中,但是我得到了以下错误.
添加另一个现有的virtualenv工作正常.我感谢您的帮助.
ptvs ×10
python ×10
cntk ×1
intellisense ×1
matplotlib ×1
module ×1
pip ×1
reportlab ×1
virtualenv ×1