在Windows中导入模块

时间:2017-04-03 17:45:43

标签: python

我是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

1 个答案:

答案 0 :(得分:1)

路径应该有指向模块的条目。您的路径条目指向模块内部。

你有什么:

os.path.join(os.path.dirname(__file__), r"..", 'myModule')

相反,您希望指向包含myModule的目录,该目录为:

os.path.join(os.path.dirname(__file__), r"..")