Importerror:没有在python中命名的模块

时间:2016-11-04 17:03:11

标签: python-2.7 python-import

我在/ home / Desktop / problems目录中创建了一个名为hello.py的文件 我想将它导入/ home / Desktop / PP

中的文件
#hello.py file
def matrix():
  print "enter into matrix"

我想在名为new.py的文件中访问此hello.py文件 所以我这样做..

#new.py file
import sys
import os
sys.path.append(os.path.abspath("/home/Desktop/problems"))
from hello import *
matrix()

但是我收到的错误就像没有名为new

的模块一样

提前致谢。

更新:目录顺序错误。所以它给出了错误..它应该是/ home / valac / Desktop / problems !!

2 个答案:

答案 0 :(得分:0)

我使用此处描述的内容创建了两个文件,然后运行了new.py:

python new.py

它运作得很好。你是如何执行或使用new.py脚本的?问题可能与此有关。你能解释一下你是如何使用new.py的吗?

答案 1 :(得分:0)

你在pp文件夹中有init文件吗?您可以在文件夹pp。

下创建 init .py

init .py不需要包含任何代码。它会将文件夹更改为模块。