[Python-Dev] Python install layout and the PATH on win32 (original) (raw)

Lindberg, Van Van.Lindberg at haynesboone.com
Fri Mar 16 17:22:49 CET 2012


On 3/16/2012 10:53 AM, Paul Moore wrote:

The only way I can read this to make sense is that you somehow consider the Python installation as part of your development environment (you mentioned source control earlier in the thread - surely you don't manage your Python installation in source control - binaries, stdlib, etc?). I can't see why you would do this, and it certainly doesn't seem like a reasonable thing to do to me.

Can you clarify?

I don't check in the python binary itself, nor the stdlib, but I do check in the whole "installation", including the binaries directory.

I like having my deploy environment exactly match my develop environment. So if I do have an executable program, I put it in the binaries directory and check it in. My .hgignore includes "python", "python.exe", pip, easy_install, etc. - things that are "owned by the installation - but it includes everything else.

As for the stdlib, I don't check that in, so that portion of the proposal (standardize lib naming) is nice to have, but not essential to me.

For example, in the following environment:

env/ bin/ python pip easy_install my_script lib/ [stuff] data/ [stuff] src/ my_package

I would include bin/my_script, src/, and data/ in my version control. This breaks cross-platform development if "bin" is named "Scripts".

CIRCULAR 230 NOTICE: To ensure compliance with requirements imposed by U.S. Treasury Regulations, Haynes and Boone, LLP informs you that any U.S. tax advice contained in this communication (including any attachments) was not intended or written to be used, and cannot be used, for the purpose of (i) avoiding penalties under the Internal Revenue Code or (ii) promoting, marketing or recommending to another party any transaction or matter addressed herein.

CONFIDENTIALITY NOTICE: This electronic mail transmission is confidential, may be privileged and should be read or retained only by the intended recipient. If you have received this transmission in error, please immediately notify the sender and delete it from your system.



More information about the Python-Dev mailing list