Я пытаюсь отправить сценарий python, который я написал на своем Mac своим друзьям. Проблема в том, что я не хочу отправлять им код, который они могут редактировать. Как я могу изменить свой сценарий из редактируемого текстового файла, в программу, которую вы нажимаете для запуска?«Компиляция» скрипта python
ответ
Существует эквивалент py2exe под названием py2app. Я никогда не пробовал, но есть много хороших комментариев. Он доступен по адресу macport, и учебник кажется довольно простым (для простых случаев как минимум :)).
Если вы импортируете его (из оболочки или из другого приложения python), он должен создать .pyc-файл, который скомпилирован python. Вы не сможете редактировать его с помощью текстового редактора.
Пример:
#test.py
print "Hello, world."
# python shell
>>>import test
Вы можете попробовать py2exe (http://www.py2exe.org/), поскольку он компилирует код в исполняемый файл, они должны иметь адское время, пытаясь разложить Это.
Я нахожусь на mac. Было бы здорово, если бы у меня был компьютер. Слышал о чем-то приятном. – crazedsuirlz
Прочтите вопрос –
Если ваши друзья на окнах, вы можете использовать py2exe, но если они на Mac, я не уверен, что есть эквивалент. В любом случае, компиляция вроде этого нарушает совместимость с перекрестными платформами, что на самом деле является точкой интерпретируемого языка ...
Python просто не создан, чтобы скрыть такой код, это противоречит его философии, насколько я могу сказать.
- 1. Компиляция скрипта Python для exe
- 2. Перекрестная компиляция скрипта python для окон в исполняемый файл linux
- 3. Компиляция скрипта python, который я написал как .exe и .app
- 4. Компиляция Python
- 5. Запуск скрипта Python из другого скрипта Python
- 6. Запуск скрипта python из скрипта python
- 7. Компиляция быстрого скрипта в исполняемый файл
- 8. компиляция и выполнение java из скрипта bash
- 9. Компиляция скрипта bash в исполняемый файл Windows
- 10. Получить runpath скрипта-скрипта python
- 11. Компиляция пипов версий python
- 12. Компиляция файлов python
- 13. Компиляция импорта модуля python
- 14. компиляция java изнутри python
- 15. Условная компиляция в Python
- 16. python distutils C++ компиляция
- 17. Компиляция Python в exe
- 18. Компиляция исходной ошибки python
- 19. Python: вызов другого скрипта python
- 20. Как сделать скрипт скрипта запуска скрипта python?
- 21. Возможно использование смешанного скрипта и скрипта python?
- 22. Вызов скрипта python из скрипта PHP
- 23. вызов скрипта python из другого скрипта
- 24. Невозможно получить вывод скрипта скрипта из python
- 25. Обновление скрипта python из другого скрипта
- 26. Изменить конфигурацию скрипта python внутри скрипта инструмента модификации (python)
- 27. Lisp vs Python - статическая компиляция
- 28. Python: регулярное компиляция регулярных выражений
- 29. компиляция кода python из gedit
- 30. Компиляция Python, curses.h не найден
У вас есть компьютер с Windows, Mac или Linux? –
Вы можете обернуть интерпретатор и исходный код в исполняемый файл. Но они все равно смогут получить доступ к исходному коду, если захотят! – wim