<div dir="ltr">All tests in test_Application.py pass with this change. But I would hope it won't be necessary with the final version of Python 3.5.</div><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Aug 31, 2015 at 9:56 AM, Peter Cock <span dir="ltr"><<a href="mailto:p.j.a.cock@googlemail.com" target="_blank">p.j.a.cock@googlemail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">On Mon, Aug 31, 2015 at 2:49 PM, Ben Fulton <<a href="mailto:ben@benfulton.net">ben@benfulton.net</a>> wrote:<br>
> This is 32-bit Python running on Windows 8.1. Were you interested in the<br>
> 64-bit version?<br>
<br>
</span>We are interested in 64-bit Windows, but there are additional complications<br>
with the compiler chain (thus the unofficial NumPy etc binaries Christoph<br>
Gohlke releases).<br>
<br>
Let's focus on 32-bit Python under Windows for now.<br>
<span class=""><br>
> The issue is not that "echo" is missing, but that platform.win32_ver()[0]<br>
> rather than "7" or "8" returns "post2012Server", which in turn causes the<br>
> Popen call to run with shell=false. I think this indicates a bug in Python<br>
> itself.<br>
<br>
</span>Or just in Bio/Application/__init__.py perhaps?<br>
<br>
Can you try applying this small change?<br>
<br>
--- a/Bio/Application/__init__.py<br>
+++ b/Bio/Application/__init__.py<br>
@@ -486,7 +486,7 @@ class AbstractCommandline(object):<br>
use_shell = True<br>
else:<br>
win_ver = platform.win32_ver()[0]<br>
- if win_ver in ["7", "8"]:<br>
+ if win_ver in ["7", "8", "post2012Server"]:<br>
use_shell = True<br>
else:<br>
use_shell = False<br>
<br>
<br>
We need to find a volunteer with Windows 10 as well...<br>
<span class=""><br>
> Are people available to look at the skipping errors?<br>
><br>
<br>
</span>I've not had a chance to try Python 3.5rc2 myself yet.<br>
<span class="HOEnZb"><font color="#888888"><br>
Peter<br>
</font></span></blockquote></div><br></div>