导入错误:没有名为fenpy.sirah的模块

2024-10-08 18:23:54 发布

您现在位置:Python中文网/ 问答频道 /正文

我目前在以下目录中工作(我的脚本和相关文件在这里)

/scratch/conte/v/vprithiv/Gmsh

当我给这行,它抛出我提到的错误

from fenpy.sirah.Sira import Sira

Sira位于以下路径中

/home/vprithiv/Fen/Utils/fenpy/sirah

如果我从/home/vprithiv/Fen/Utils运行脚本

我可以获得输出,但我可以从我目前的工作目录,并以某种方式导入sira吗


Tags: 文件from目录脚本home错误utilsscratch
1条回答
网友
1楼 · 发布于 2024-10-08 18:23:54

当您尝试在Python中导入一个模块(例如import foo)时,解释器首先检查内置模块的列表,然后检查sys.path变量中给出的名为foo.py的文件的目录列表

sys.path通常包含当前工作目录作为第一个条目,然后是系统上标准包位置的列表

如果您只打算在系统上工作,并且知道程序包的路径将保持不变,那么您只需将程序包目录添加到sys.path

import sys
sys.path.append('/home/vprithiv/Fen/Utils')

from fendpy.sirah.Sira import Sira

相关问题 更多 >

    热门问题