Как вы запускаете файл Python в HTML - PullRequest
0 голосов
/ 03 января 2019

Некоторое время назад я создал несколько мини-игр с питоном. И сейчас я работаю с HTML. Я знаю, как связать CSS-файл с HTML-файлом. Но я не знаю, как связать файл python с некоторыми словами в html-файле.

Я попытался напрямую добавить его в мой файл python:

<a href="Alien Invasion\Main\Alien Invasion.py">Play the Game</a>

Это то, что я получил до сих пор

{% load static %}

<html>
<link rel="stylesheet" type="text/css" href="{% static 'webinfos/style.css' %}">
    <ul>
<li><a>Home</a></li>        
<li><a>Alien Invasion</a>
    <ul>
    <li><a>Explanation of Game</a></li>
    <li><a>How to play</a></li>
    <li><a>Origin</a></li>
    <li><a>Play the Game</a></li>
    </ul>
</li>
<li><a>Crossy Road</a>
    <ul>
    <li><a>Explanation of Game</a></li>
    <li><a>How to play</a></li>
    <li><a>Origin</a></li>
    <li><a>Play the Game</a></li>
    </ul>       
</li>
<li><a>Classic Snake Game</a>
    <ul>
    <li><a>Tips&amp;Tricks</a></li>
    <li><a>Best Gameplays</a></li>
    <li><a>Funny Moments</a></li>
    <li><a>How to Play</a></li> 
    </ul>
</li>
<li><a>Other stuff</a></li>
</ul>


</html>

Я ожидал, чтобы при нажатии на слова, связанные с файлом, игра запускалась. Но вместо этого он показывает:

Страница не найдена (404)

Может кто-нибудь помочь мне с этим? Спасибо.

1 Ответ

0 голосов
/ 03 января 2019

Python-код не может быть запущен в браузере , по крайней мере, напрямую.Там просто нет пути.Видите, это не работает как флеш игра.Вы не сможете открыть файл Python в браузере и ожидать запуска полной оболочки, так как не существует браузеров, которые бы даже поддерживали что-либо подобное.Пользователь может загрузить файл Python с вашего веб-сайта и запустить его в локальной оболочке, но ничего подобного прямо в браузере запустить невозможно.Конечно, есть сайты, которые позволят вам загрузить код и увидеть результаты, но есть разница между выполнением кода на удаленном сервере и выполнением кода в браузере.Последнее невозможно.

А что касается исходной проблемы, да, вы правильно связались.Тем не менее, убедитесь, что вы связались с правильным файлом, и что файл написан правильно и находится в правильном каталоге.Имейте в виду, что они смогут только просматривать код, а не запускать его в браузере.(если вы не ссылаетесь на онлайн-репл или оболочку, которые я настоятельно рекомендую в этих обстоятельствах)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...