【发布时间】:2015-12-16 18:56:29
【问题描述】:
您好,我是 python 新手,如果这是一个愚蠢的问题,我深表歉意。我正在学习 python 教程,但我被困在第一个练习中!
我在文本编辑器 (sublime) 中创建了一个名为 filename 的文件,保存在 /home/emily/Documents/pythonfiles 中。我正在使用 Ubuntu。在该文件中,我有以下 python 代码:
def functionname():
print("hello")
我在终端中将我的目录更改为/Documents/pythonfiles。然后我通过输入python 来加载python。然后在确认 python 加载后,我输入from filename import functionname。我收到以下错误。
ImportError: No module named filename
我在网上搜索了一个解决方案,发现可能是python没有找对目录的问题。所以我在 Ubuntu shell 中执行以下命令。
export PYTHONPATH=$PYTHONPATH:/home/emily/Documents/pythonfiles
但是,我仍然遇到与以前相同的错误。我究竟做错了什么?
【问题讨论】:
-
你的文件是
filename还是filename.py?它需要具有.py扩展名才能被导入。 -
我的文件刚刚命名为文件名。我将它保存在 filename.py 下,现在它可以完美运行了。感谢您的帮助!
标签: python linux terminal importerror