Steven D'Aprano <steve+comp.lang.pyt...@pearwood.info> wrote:

> Duncan Booth wrote:
> 
>> Steven D'Aprano <steve+comp.lang.pyt...@pearwood.info> wrote:
>> 
>>> Unfortunately, software development on Windows is something of a
>>> ghetto, compared to the wide range of free tools available for
>>> Linux. 
> 
> I remember writing this. But I don't remember when it was. Presumably
> some time in the last six months :-)
> 
>>> Outside of a few oases like Microsoft's own commercial development
>>> tools, it's hard to do development on Windows. Hard, but not
>>> impossible, of course, and there are quite a few resources available
>>> for the Windows user willing to download installers from the
>>> Internet. For Python users, the IDEs from Wingware and Activestate
>>> are notable: 
>>> 
>>>     https://wingware.com/
>>>     http://komodoide.com/
>>> 
>>> 
>>> 
>> I missed this thread when it started, so please forgive me if this
>> has been covered, but by dismissing Microsoft you look to have
>> skipped over a very powerful Python IDE for Windows, namely PTVS.
> 
> Never heard of it :-)
> 
> Which is not surprising, since I'm not a Windows developer.
> 
> [snip feature list]
> 
> Nice. How does one get it?

1) Get a Windows 8.1 VM, or a real PC if that's more convenient.

2) Download and install either "Microsoft Visual Studio Express 2013 with 
Update 3 for Web" or "Microsoft Visual Studio Express 2013 with Update 3 
for Windows Desktop" from 
http://www.visualstudio.com/downloads/download-visual-studio-vs

N.B. If you just download the original versions without update 3 you'll 
have to apply all updates before proceeding so easier to use the latest 
versions from the get go.

3) Download and install PTVS 2.1 Beta 2 from 
https://pytools.codeplex.com/releases

Note that you need at least PTVS 2.1 Beta and VS Express 2013 with at least 
Update 2 to be able to install with just free tools. Earlier versions will 
refuse to install.

There may be more intermediate steps of applying updates, but that's par 
for the Microsoft course. If you try this out in conjunction with a 
Microsoft Azure account then be sure to also install the Azure SDK.

Documentation is at https://pytools.codeplex.com/documentation
There's a Django tutorial at http://pytools.codeplex.com/wikipage?
title=Django%20Web%20Site/Cloud%20Service%20Tutorial which gives quite a 
good walkthrough.

> 
> If I gave the impression that one cannot do development on Windows,
> that was not my intent. I tried to indicate that the difference was a
> matter of degree, not impossibility. One of the reasons why so many of
> the core developers for Python use Linux is that they got frustrated
> with the speed humps on Windows, the poor "out of the box" experience
> for developers (compare what dev tools you get with Windows by default
> versus what you get on Linux by default), but that might also be
> somewhat self-selecting: people who are happy with Windows development
> tend to stick to VB, Java, C, .Net etc. while those who prefer lighter
> weight more agile environments migrate to Linux. I don't know. 
> 
> But I do know that the existence of good quality Windows development
> tools for Python is good news for the community, so thank you for
> mentioning this.
> 
So far they seem to have kept a pretty low profile; I suspect largely 
because until recently PTVS only worked with the pay versions of Visual 
Studio.


-- 
Duncan Booth
-- 
https://mail.python.org/mailman/listinfo/python-list

Reply via email to