Python3导入问题

凯文

所以...我试图自学Python。

在这种情况下,我正在尝试构建似乎毫无头绪的东西...

我有一个“ workingdir”结构,例如:

/
-- classes/
-- -- install
-- myfile

在这里,myfile我只是尝试使用以下方法“导入”文件installimport classes.install

失败的原因: ImportError: No module named 'classes.install'

我也尝试了以下操作,并且都以相同的方式结束,但出现相同的错误:

import .classes.install

sys.path.append(os.path.join(os.path.dirname(__file__), '..'))
import classes.install

以及__init__.py在类目录中放置一个空文件

该文件install仅包含:

class gyo_install():

    inst = False

    # check if we have everything we need installed.
    def __init__():
        print("Hello World")

我究竟做错了什么?我已经搜索了,并且搜索了,发现的所有内容都指向我尝试过的相同解决方案,但是它们都不起作用。

罗恩·诺里斯(Ron Norris)

导入模块时,Python查找扩展名为.py的文件。因此,仅通过命令就无法识别名为myfile的文件import myfile确保解释器将找到模块的pythonic方法是确保其扩展名为.py。将myfile重命名为myfile.py并安装到install.py,然后将import命令更改为

import classes.install

应该解决问题。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章