python - 从文件导入 pygame(无需安装)

标签 python import pygame

我正在为 Python 编写一个库,它使用 Pygame。为了使其更加移动和用户友好,我希望能够像在 JavaScript/HTML 中导入 jQuery 一样导入 Pygame。我有 Pygame zip 文件,但我无法找到任何帮助。这就是我正在谈论的内容,但是是用 HTML 编写的:

<script src="example.js"></script>

在 python 中,它应该看起来像这样

import Pygame

请尝试用初学者语言解释这一点 - 尽可能简单,如果可能 - 举例说明。

谢谢:D

最佳答案

您必须首先解压缩 zip 存档文件。 然后,确保您有一个名为 Pygame 的文件夹,其中包含文件 __init__.py。 最后,您可以在将其移动到 site-packages 文件夹后使用 import Pygame 导入它,也可以使用以下代码导入它:

import sys
sys.path.append('/Path/to/the/directory/containing/the/Pygame/folder')
import Pygame

解释是Python只在sys.path列表中的文件夹中查找你要导入的模块(你可以显示出来,看到里面包含了site的路径-包)。因此,如果模块不在标准位置,您必须将其路径添加到此列表中。

编辑:抱歉,我的错,我认为可以在没有任何安装的情况下运行 Pygame。但是,在我查看下载的文件后,它需要安装。我认为这个问题是 Using Pygame without installing 的重复问题

关于python - 从文件导入 pygame(无需安装),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33398735/

相关文章:

python - 通过 numpy 切片/跨步进行 OpenCV BGR2RGB 转换

python - 如何跨多列使用 groupby 转换

ios - 导入和 iOS Today 扩展不起作用

python - 如何从 Python 回溯中消除自定义 __import__ 钩子(Hook)

python-3.x - Pygame PNG 图像看起来损坏

python - 我怎样才能 'tween'我的图形? (Python)

python - 加速 Python 中的数学计算

python - 在 Python 中将纯文本转换为 PDF

python - AttributeError: 'bool' 对象在导入 SAS 数据集时没有属性 'sum'

python - Pygame - 两个 CIRCLES 的碰撞检测