2024-10-08 18:23:54 发布
网友
我目前在以下目录中工作(我的脚本和相关文件在这里)
/scratch/conte/v/vprithiv/Gmsh
当我给这行,它抛出我提到的错误
from fenpy.sirah.Sira import Sira
Sira位于以下路径中
/home/vprithiv/Fen/Utils/fenpy/sirah
如果我从/home/vprithiv/Fen/Utils运行脚本
我可以获得输出,但我可以从我目前的工作目录,并以某种方式导入sira吗
当您尝试在Python中导入一个模块(例如import foo)时,解释器首先检查内置模块的列表,然后检查sys.path变量中给出的名为foo.py的文件的目录列表
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
当您尝试在Python中导入一个模块(例如
import foo
)时,解释器首先检查内置模块的列表,然后检查sys.path
变量中给出的名为foo.py
的文件的目录列表sys.path
通常包含当前工作目录作为第一个条目,然后是系统上标准包位置的列表如果您只打算在系统上工作,并且知道程序包的路径将保持不变,那么您只需将程序包目录添加到
sys.path
相关问题 更多 >
编程相关推荐