所以...我试图自学Python。
在这种情况下,我正在尝试构建似乎毫无头绪的东西...
我有一个“ workingdir”结构,例如:
/
-- classes/
-- -- install
-- myfile
在这里,myfile
我只是尝试使用以下方法“导入”文件install
:import 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")
我究竟做错了什么?我已经搜索了,并且搜索了,发现的所有内容都指向我尝试过的相同解决方案,但是它们都不起作用。
导入模块时,Python查找扩展名为.py的文件。因此,仅通过命令就无法识别名为myfile的文件import myfile
。确保解释器将找到模块的pythonic方法是确保其扩展名为.py。将myfile重命名为myfile.py并安装到install.py,然后将import命令更改为
import classes.install
应该解决问题。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句