Python导入模块的3种方式(超级详细)

Python导入模块的3种方式(超级详细)

很多初学者经常遇到这样的问题,即自定义 Python 模板后,在其它文件中用 import(或 from…import) 语句引入该文件时,Python 解释器同时如下错误:

ModuleNotFoundError: No module named '模块名'

意思是 Python 找不到这个模块名,这是什么原因导致的呢?要想解决这个问题,读者要先搞清楚 Python 解释器查找模块文件的过程。

通常情况下,当使用 import 语句导入模块后,Python 会按照以下顺序查找指定的模块文件:

在当前目录,即当前执行的程序文件所在目录下查找;

到 PYTHONPATH(环境变量)下的每个目录中查找;

到 Python 默认的安装目录下查找。

以上所有涉及到的目录,都保存在标准模块 sys 的 sys.path 变量中,通过此变量我们可以看到指定程序文件支持查找的所有目录。换句话说,如果要导入的模块没有存储在 sys.path 显示的目录中,那么导入该模块并运行程序时,Python 解释器就会抛出 ModuleNotFoundError(未找到模块)异常。

解决“Python找不到指定模块”的方法有 3 种,分别是:

向 sys.path 中临时添加模块文件存储位置的完整路径;

将模块放在 sys.path 变量中已包含的模块加载路径中;

设置 path 系统环境变量。

不过,在详细介绍这 3 种方式之前,为了能更方便地讲解,本节使用前面章节已建立好的 hello.py 自定义模块文件(D:\python_module\hello.py)和 say.py 程序文件(C:\Users\mengma\Desktop\say.py,位于桌面上),它们各自包含的代码如下:

#hello.py
def say ():
    print("Hello,World!")
#say.py
import hello
hello.say()
显然,hello.py 文件和 say.py 文件并不在同一目录,此时运行 say.py 文件,其运行结果为:
 Traceback (most recent call last):
  File "C:\Users\mengma\Desktop\say.py", line 1, in <module>
    import hello
ModuleNotFoundError: N
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
### 回答1: Python中pygame的安装过程如下: 1. 首先,确保你已经安装了Python。如果没有安装,可以从Python官网下载并安装。 2. 打开命令行窗口(Windows用户可以按下Win+R键,输入cmd并按下回车键),输入以下命令安装pygame: pip install pygame 3. 如果你使用的是Python 3.x版本,可以使用以下命令安装pygame: pip3 install pygame 4. 安装完成后,可以在Python导入pygame模块,例如: import pygame 5. 如果你遇到了安装问题,可以尝试以下方法: (1)确保你的pip已经更新到最新版本,可以使用以下命令更新: python -m pip install --upgrade pip (2)尝试使用管理员权限运行命令行窗口,然后再执行安装命令。 (3)如果你使用的是Python 3.x版本,可以尝试使用以下命令安装: python3 -m pip install pygame (4)如果你使用的是Anaconda环境,可以尝试使用以下命令安装: conda install -c cogsci pygame 希望以上内容能够帮助你顺利安装pygame。 ### 回答2: Python是一高级编程语言,广泛用于游戏、图像处理等方面。而pygame是Python语言的一个库,可以用于开发类似于"大鱼吃小鱼"、"飞机大战"之类的2D游戏。本文将会详细介绍在Python环境下安装pygame的过程。 第一步:在Python的官方网站上,下载所需的pygame的软件包。可以访问网址www.pygame.org来下载对应的操作系统的pygame包。一般下载完成后会得到一个后缀名为".tar.gz"的文件。 第二步:安装setuptools。setuptools是python的补充工具,对于如何下载和设置Python模块和库进行了大量的扩展。使用以下指令,从 setuptools Python Package Index(PyPI)源安装setuptools。 ``` python ez_setup.py ``` 第三步:使用setuptools安装pygame。使用以下指令从pygame.org下载和安装最新的pygame; ``` python setup.py install ``` 注意,安装过程可能会因为某些依赖库而失败,这时候可以使用以下命令解决: ``` sudo apt-get install python-dev libsdl-image1.2-dev libsdl-mixer1.2-dev libsdl-ttf2.0-dev libsdl1.2-dev libsmpeg-dev python-numpy subversion libportmidi-dev libfreetype6-dev ``` 第四步:验证pygame是否安装成功。在Python环境中,使用以下命令来验证pygame是否已经成功地安装。 ``` import pygame pygame.init() ``` 如果没有任何错误提示,则表示已经成功安装pygame,可以开始使用pygame进行游戏编程了。 以上是pygame的安装过程,通过这个过程,由于pygame本身比较简单,所以不会出现太多的困难,相信只要遵循着上面的操作步骤,不会有太大的问题。 ### 回答3: 安装pygame可能会有些复杂,但只要跟随这些详细步骤,就可以充分理解并成功地安装: 步骤1. 卸载旧版本 在安装pygame之前,需要确保卸载旧版本。这可以通过在终端中输入以下命令来完成: sudo apt-get --assume-yes purge python-pygame 步骤2. 安装依赖项和库 在开始之前,需要安装一些依赖项和库。这可以通过在终端中输入以下命令来完成: sudo apt-get --assume-yes install mercurial python3-dev python3-numpy ffmpeg libsdl-image1.2-dev libsdl-mixer1.2-dev libsdl-ttf2.0-dev libsdl1.2-dev libsmpeg-dev libportmidi-dev libswscale-dev libavformat-dev libavcodec-dev zlib1g-dev 步骤3. 下载pygame 在安装依赖项和库后,需要下载pygame安装包。这可以通过在终端中输入以下命令来完成: hg clone https://bitbucket.org/pygame/pygame 步骤4. 安装pygame 下载pygame之后,进入下载的文件夹。这可以通过在终端中输入以下命令来完成: cd pygame 然后,运行以下命令: python3 setup.py build sudo python3 setup.py install 步骤5. 验证pygame是否已正确安装 安装完成后,测试pygame是否正常工作。在终端中输入以下命令启动Python3解释器: python3 然后,输入以下代码: import pygame 如果没有出现任何错误,就表示已经成功安装pygame! 总结 任何计算机用户都可以安装pygame,这些步骤非常详细,可以在几分钟内完成。安装成功后,将可以使用pygame编写出色的游戏,并在Python开发者社区中实现广泛使用。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

睿科知识云

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值