-1

我使用 Python 和 curses 制作了一个在您的终端中运行的游戏。现在我想启动它,这样当人们访问 GitHub 上的存储库时,他们可以下载它并在自己的机器上播放它。我有一个 Dockerfile,但我真的不知道是否有必要。其他人如何安装我的游戏并让其顺利运行?

更新:

我用 PyPI 发布了游戏。你可以看看它pip install BirdJumpExtreme==0.0.1。我发现这篇文章真的很有帮助:https ://www.codementor.io/@ajayagrawal295/how-to-publish-your-own-python-package-12tbhi20tf

4

2 回答 2

2

这是一个相当复杂的问题,可以有很多可能的答案。首先,我会研究 python 打包。

这是一个很好的指南:https ://packaging.python.org/

pip install .这将帮助您达到用户可以在源文件夹中运行然后能够从命令行运行的地步phils_awesome_game。或者,它们可以运行pip install phils_awesome_game,它会从存储库(如https://pypi.org/)下载它。

于 2020-11-18T12:00:02.887 回答
0

您可以使用执行 python 文件的入口点创建您的 docker 映像。例如:

FROM python:3.6
WORKDIR /test
# install requirements
COPY app.py .
ENTRYPOINT python app.py

然后创建图像:

docker build . -t game

现在运行游戏:

docker run -it game
于 2020-11-18T12:06:36.200 回答