Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

create script wrappers on Windows by symlinking to the py3.3 launchers #52

Closed
agronholm opened this issue Oct 10, 2012 · 7 comments
Closed

Comments

@agronholm
Copy link
Contributor

Originally reported by: Daniel Holth (Bitbucket: dholth, GitHub: dholth)


The wheel installer in Python 3.3 could produce script wrappers by symlinking the launcher .exe. Works on NTFS on Vista+.

(The wheel specification needs a "recommended installer features" section to document #! shebang fixing and things like this, and to document that the scripts folder receives special treatment.)


@agronholm
Copy link
Contributor Author

But symlinking still requires administrator access even on those systems, does it not?

@pfmoore
Copy link
Member

pfmoore commented Jul 30, 2017

Correct

@agronholm
Copy link
Contributor Author

So are we going to do this or not? I figured that there's a reason why setuptools/pip do not do this.

@pfmoore
Copy link
Member

pfmoore commented Jul 30, 2017

If you want my opinion, no we shouldn't. I'm not 100% sure what @dholth meant by "the wheel installer" - normally wheels get installed by pip, which has it's own approach to script wrappers. If we're talking about the wheel install command, I favour keeping that simple, and in particular avoiding getting into platform-specific complexities.

@agronholm
Copy link
Contributor Author

@pfmoore
Copy link
Member

pfmoore commented Jul 30, 2017

Yeah, that's the wheel install command. Like you say, pip/setuptools don't do this, so wheel install shouldn't, either.

@agronholm
Copy link
Contributor Author

Ok, then it's settled.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants