我是Windows新手,我正在使用visual studio设置代码和模块。
我的代码有以下文件夹结构:
myModule
__init__.py
mymodule.py
myScript
myscript.py
在myscript.py中我有以下命令:
from myModule import *
在visual studio中,此命令有效,但是当我运行脚本命令行时,出现以下错误:
ModuleNotFoundError: No Module named myModule
Windows中是否有一个快速的技巧来完成这项工作,而不必将myModule作为包安装?
在linux中工作的任何常用技巧似乎都不适用于Windows。即,
sys.path.append(os.path.join(os.path.dirname(__file__), '..', 'myModule'))
,或者
import ..myModule
答案 0 :(得分:1)
路径应该有指向模块的条目。您的路径条目指向模块内部。
你有什么:
os.path.join(os.path.dirname(__file__), r"..", 'myModule')
相反,您希望指向包含myModule的目录,该目录为:
os.path.join(os.path.dirname(__file__), r"..")