Max
Max

Reputation: 8045

how to run python project after remove .py file?

i want to remove my source code .py files to avoid rivals to see my code.

so i use

python -c "import compileall; compileall.compile_dir('D:/acc')"

to compile all py files to pyc,next step is to remove py files,and run the project only use pyc, how to do it?

Upvotes: 1

Views: 1336

Answers (2)

Janne Karila
Janne Karila

Reputation: 25207

One convenient approach is to rename the main module pyc file to __main__.pyc and put all pyc files in a zip file. Python 2.6 and above are then able to run the zip:

python myapplication.zip

Be aware that pyc files are not compatible between different Python versions.

Upvotes: 2

LBarret
LBarret

Reputation: 1123

you can use shutils, which is in the standard lib but please consider that removing *.py files is not a very string protection as it is very easy to rebuild the *.py file from a *.pyc.

Using py2exe with a drm packer would be much more secure.

Upvotes: 6

Related Questions