Closed wehnertb closed 8 years ago
Can you please post the full output when you try to run aws-shell? Do you get some sort of stack traceback?
Are you able to pip install other Python packages and run them properly, or do they end up with the same error?
I am using a command shell called TCC/LE (www.jpsoft.com). Here is what I see:
TCC LE 14.00.6 x64 Windows 8.1 [Version 6.3.9600] Copyright 2013 JP Software Inc. All Rights Reserved
[C:]aws-shell failed to create process.
I don't know about other packages. I'm afraid I am a wet-behind-the-ears newby when it comes to Python. The aws.cmd file runs fine, not sure if that helps or not?
I'm sorry I don't have more than that to tell.
I am using a command shell called TCC/LE (www.jpsoft.com).
Interesting I wonder if this might have something to do with it. Can you try to install/run on the built-in Windows command prompt?
I don't know about other packages.
httpie is a popular Python package that we can try to test with.
Install:
pip install --upgrade httpie
Run:
http httpie.org
Here's my output:
donnemartin at Donnes-MBP in ~/Dev/github/sources/aws-shell on master [!$]
$ http httpie.org
HTTP/1.1 302 Found
Connection: close
Content-Length: 292
Content-Type: text/html; charset=iso-8859-1
Date: Sat, 20 Feb 2016 13:06:30 GMT
Location: https://github.com/jkbrzt/httpie
Server: Apache/2.2.15 (CentOS)
X-Awesome: Thanks for trying HTTPie :)
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>302 Found</title>
</head><body>
<h1>Found</h1>
<p>The document has moved <a href="https://github.com/jkbrzt/httpie">here</a>.</p>
<hr>
<address>Apache/2.2.15 (CentOS) Server at httpie.org Port 80</address>
</body></html>
OK - I uninstalled aws-shell, I ran CMD.EXE as an administrator. I reinstalled aws-shell and I got the same thing.
I installed httpie and was able to get this to function just perfectly (thanks for letting me know about this package, this will come in really handy).
I just tried to force a reinstall of aws-shell and it's dependencies and asked it to compile everything (in case that had anything to do with this). I issued this command:
pip install --force-reinstall --compile --upgrade aws-shell
Unfortunately, that didn't resolve the issue either.
@wehnertb I came across the following Stack Overflow post which seems to point to Python being installed in a path with spaces. Does this help?
One alternative is to try to install Python in a directory with no spaces.
@donnemartin - that did the trick. I had it installed to the \Program Files directory and it didn't like it. I uninstalled, reinstalled sending it to c:\Python35 and it worked just fine. Thank you!
Great to hear installing Python in a path with no spaces fixes the problem. I'm not sure there's much we can do on the aws-shell
side to address this issue, I'll go ahead and close this ticket unless anyone has suggestions :)
I'm having the same issue but Python is installed in a path without spaces.
PS C:\Users\Administrator> aws
failed to create process.
PS C:\Users\Administrator> python -h
usage: C:\Users\Administrator\AppData\Local\Programs\Python\Python36\python.exe [option] ... [-c cmd | -m mod | file | -] [arg]
Any other solution?
In case someone runs into the same issue: I've changed the Windows language to English and not it worked.
I'm on Windows 8.1. I've just installed Python 3.5.1 and then used pip to install aws-shell.
When I try to run aws-shell (with or without the .exe extension), I get a "failed to create process." message.
I've tried uninstalling and reinstalling, but to no avail.
I'm running it from a windows command shell, I do have the Scripts directory in my path and I'm not sure what else to do to either debug the issue or resolve it.
Any help would be appreciated. Thank you.