Cannot import my own module when running script in Spyder(在Spyder中运行脚本时无法导入我自己的模块)
本文介绍了在Spyder中运行脚本时无法导入我自己的模块的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
根据the official Python documentations或this post将自己的模块导入脚本非常容易。基本上,我只需要创建我的.py文件,将它们保存在一个目录中,然后只需使用即可导入它们
from my_module import my_function
这正是我在我的项目中所做的。我编写了两个脚本,并将它们保存在一个目录中。我想在第三个脚本中使用它们的一些函数(同样,它保存在相同的目录中)。如下图所示。
现在我通过以下方式导入WebSCraper.py
正如您在上图中看到的,有一个错误,指出没有名为WebSCraper的模块。我如何处理那个问题?
推荐答案
在Spyder IDE中,从您的屏幕截图可以看出,当前工作目录(显示在右上角)与您的脚本所在的目录(显示在编辑器面板顶部)不同。
如果您打开"工具"菜单,选择"首选项",并切换到"运行"选项卡,您会发现一个名为"工作目录设置"的框,您可以在其中选择"正在执行的文件的目录"或"当前工作目录"。我怀疑,事实上,您已经选择了后者。这就解释了为什么找不到该模块。使用默认设置-"正在执行的文件的目录"-Spyder只会在其自己的文件夹中执行该脚本,并且该脚本在找到模块时不会有任何问题。
这篇关于在Spyder中运行脚本时无法导入我自己的模块的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
沃梦达教程
本文标题为:在Spyder中运行脚本时无法导入我自己的模块
基础教程推荐
猜你喜欢
- Python 的 List 是如何实现的? 2022-01-01
- 使用Python匹配Stata加权xtil命令的确定方法? 2022-01-01
- 使 Python 脚本在 Windows 上运行而不指定“.py";延期 2022-01-01
- 将 YAML 文件转换为 python dict 2022-01-01
- 如何在 Python 中检测文件是否为二进制(非文本)文 2022-01-01
- 如何在Python中绘制多元函数? 2022-01-01
- 症状类型错误:无法确定关系的真值 2022-01-01
- 使用 Google App Engine (Python) 将文件上传到 Google Cloud Storage 2022-01-01
- 合并具有多索引的两个数据帧 2022-01-01
- 哪些 Python 包提供独立的事件系统? 2022-01-01