You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python 3.6.5/PyCharm中无法导入自定义模块的问题求助

解决自定义Python模块导入失败的问题

嘿,咱们一步步排查你的pizza模块导入失败的问题,大部分这类问题都是路径或者配置的小问题,很容易解决:

1. 先核对文件结构与拼写细节

首先确认最基础的几点:

  • 确保pizza.py和make_pizza.py(你提到第二个文件时写成了making_pizza.py,这里大概率是笔误吧?)在同一个文件夹下。Python默认只会在当前脚本所在目录、标准库目录里找模块,不在同目录的话肯定找不到。
  • 检查文件名完全匹配:Python对文件名大小写敏感(比如Linux/macOS下Pizza.py和pizza.py是两个不同文件),确保你导入的pizza和实际文件名完全一致,没有拼写错误(比如少打了一个z,写成piza.py)。

2. 检查PyCharm的项目配置

PyCharm有时会因为项目根目录的设置导致模块找不到:

  • 右键点击你的项目根文件夹,选择Mark Directory as > Sources Root,这样PyCharm会把这个目录加入Python的搜索路径,让它能识别到你的自定义模块。
  • 检查运行配置:点击右上角运行按钮旁边的下拉菜单,选择Edit Configurations,确认make_pizza.py的运行配置里,Working directory是这两个文件所在的文件夹。

3. 手动添加模块路径(终极方案)

如果上面的方法都没用,可以在make_pizza.py的开头手动把pizza.py所在的目录加入Python的搜索路径:

import sys
# 替换成你的pizza.py所在的实际文件夹路径
# Windows系统用双反斜杠,比如:sys.path.append("C:\\MyProjects\\PizzaDemo")
# Linux/macOS用正斜杠,比如:sys.path.append("/home/me/PizzaDemo")
sys.path.append("你的pizza.py所在文件夹路径")

import pizza
pizza.make_pizza(16, 'pepperoni')

4. 排除重名冲突

最后确认一下:你的项目里没有其他和pizza.py重名的文件,也不要和Python标准库的模块重名(不过pizza不是标准库模块,这个概率很低,但还是要确认)。

如果做完这些还是报错,可以把具体的错误信息贴出来,能更精准地定位问题~

内容的提问来源于stack exchange,提问作者JoJo Hu

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.26 08:13:42