2015-09-13 3 views
0

Я ХОЧУ СДЕЛАТЬ, ЧТО НЕ ТРЕБУЕТСЯ ПИТОН!Как превратить программу python в настоящую программу

Итак, я играл в Python и создал скрипт для имени пользователя Minecraft для конвертера UUID.

Мой вопрос в том, как я могу превратить его в настоящую программу, а также сделать так, чтобы люди не могли видеть код в нем.

Вот мой код:

import urllib.request 
import json 
import os 
file = open('uuid.txt', 'w') 
username = input("Insert a username: ") 
url = "https://api.mojang.com/users/profiles/minecraft/" + username 
rawdata = urllib.request.urlopen(url) 
newrawdata = rawdata.read() 
jsondata = json.loads(newrawdata.decode('utf-8')) 
uuid = jsondata['id'] 
os.system('cls' if os.name == 'nt' else 'clear') 
print ("Username = " + username) 
print() 
print ("UUID = " + uuid) 
print() 
print ("Username and UUID have been printed to a file called uuid.txt") 
print() 
file.write("Username: " + username + " UUID: " + uuid) 
input('Press ENTER to exit') 
+0

В отличие от C, Python - это не язык, который необходимо скомпилировать перед запуском. Это настоящая программа в текущей форме. –

+0

Вы хотите скрыть внутренность кода или сделать его исполняемым? –

+0

@Anarci Я хочу, чтобы это не требовало запуска python и людей, которые не могли просмотреть код –

ответ

3

Альтернативы грузить ваш код замораживания - доставка его как исполняемый файл с интерпретатором Python в комплекте.

Проверить Freezing your code

0

Там в пакет для преобразования кода Python в исполняемые файлы Windows. Это называется Py2exe http://www.py2exe.org/. Он генерирует исполняемый файл с набором DLL и других зависимостей. Вы можете их обернуть, используя упаковщик (например, Factory Factory) и сделать его доступным для платформ Windows. Для платформ Unix большинство из них поставляется с предустановленным интерпретатором Python, поэтому, если вы действительно думаете об этом, в любом случае это REAL-программа.

Смежные вопросы