mottosso / be

minimal directory and environment management system for collaborative creative projects
GNU Lesser General Public License v2.1
47 stars 4 forks source link

Unsupported shell: be #34

Closed mottosso closed 9 years ago

mottosso commented 9 years ago

A bug in the pip install logic.

be activate looks at the parent process of python.exe to determine which shell you are currently using. Typically, the parent is cmd.exe, or bash.exe.

But, because pip install generates a new executable for be, called be.exe, which in turn launches python.exe, then be.exe is deemed the parent process. That's why we're seeing this message.

The reason I haven't seen it on my development machine is because I'm running python -m be directly, which bypasses the pip generated exe.