This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author steve.dower
Recipients Joakim.Karlsson, loewis, r-englund, steve.dower, tim.golden, zach.ware
Date 2015-01-10.20:48:13
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1420922894.51.0.700894838637.issue22411@psf.upfronthosting.co.za>
In-reply-to
Content
distutils will (now, after some changes in 3.5) build debug versions of packages on installation when running with python_d.exe. I haven't tested exactly how pip behaves here, but it should work fine if you run with a command line like this:

python_d.exe -m pip install --no-use-wheel --no-clean --build <build dir> <package>

I don't think pip will create a pip_d.exe, and it's likely that if a wheel is available it will grab that and you really need to build it locally. Using --no-clean and --build to specify where to build it will ensure that the symbols for the package aren't deleted, which may help with debugging, but if you don't care about that you can omit those two parameters.

I've also been experimenting with adding an option to download and install debug binaries as part of the installer, and it looks like it'll work fine. So that at least will make things simpler for developers. Another change for 3.5 that will also help is #22980 (though that one isn't quite settled yet and may change again).
History
Date User Action Args
2015-01-10 20:48:14steve.dowersetrecipients: + steve.dower, loewis, tim.golden, zach.ware, Joakim.Karlsson, r-englund
2015-01-10 20:48:14steve.dowersetmessageid: <1420922894.51.0.700894838637.issue22411@psf.upfronthosting.co.za>
2015-01-10 20:48:14steve.dowerlinkissue22411 messages
2015-01-10 20:48:14steve.dowercreate