how to run python project after remove .py file?
-
30-06-2021 - |
質問
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?
解決
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.
他のヒント
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.
所属していません StackOverflow