Search code examples
pythoncopy-protection

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?


Solution

  • 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.