Python 即使已显式添加到系统路径,也找不到模块

Python 即使已显式添加到系统路径,也找不到模块,python,path,sys,Python,Path,Sys,我试图在python中使用Lumerical。Lumerical是一个电磁模拟软件,允许通过python访问。有关更多信息,请参阅 无论如何,要让它运行,我需要导入一个名为lumapi的模块。它位于程序的目录中: C:\Program Files\Lumerical\v202\api\python\lumapi.py 因此,自然地,为了将其导入到当前脚本文件中,我使用了以下代码: import sys sys.path.append(r"C:\Program Files\Lumeric

我试图在python中使用Lumerical。Lumerical是一个电磁模拟软件,允许通过python访问。有关更多信息,请参阅

无论如何,要让它运行,我需要导入一个名为
lumapi
的模块。它位于程序的目录中:

C:\Program Files\Lumerical\v202\api\python\lumapi.py

因此,自然地,为了将其导入到当前脚本文件中,我使用了以下代码:

import sys
sys.path.append(r"C:\Program Files\Lumerical\v202\api\python\lumapi.py")

import lumapi
但我得到了:

ModuleNotFoundError: No module named 'lumapi'
我所测试的内容

  • 当我将脚本文件直接保存在
    lumapi
    已存储,只需写入
    import lumapi
    即可工作
  • 使用
    sys.path
    我已经测试了目录是否确实添加到了 这条路似乎就是这样
  • 我还确保我有完整的写入和读取权限 存储lumapi的文件夹

  • sys.path
    应该有目录名,而不是python脚本文件名。@martineau非常感谢。我不知道,但这当然有道理!这回答了我的问题亨利:谢谢你的提议。不用担心-很容易犯错误,依我看。
    sys.path
    应该有目录名,而不是python脚本文件名。@martineau非常感谢您。我不知道,但这当然有道理!这回答了我的问题亨利:谢谢你的提议。不用担心,我认为很容易犯错误。