链接到python文件的正确方法

链接到python文件的正确方法,python,python-3.x,Python,Python 3.x,我正在写一些(几个)文件中组织的代码。为了组织文件夹和CMakeLists.txt,在构建过程中会创建一个pythonlibs文件夹,并在/build/src/XXXX/文件夹中创建一些指向python文件的链接 在python文件中,我向python路径添加: sys.path.insert(1,'/opt/hpc/softwares/erfe/erfe/build/pythonlibs') import libmsym as msym 当我运行主python文件时,有一个库lybm

我正在写一些(几个)文件中组织的代码。为了组织文件夹和
CMakeLists.txt
,在构建过程中会创建一个pythonlibs文件夹,并在
/build/src/XXXX/
文件夹中创建一些指向python文件的链接

在python文件中,我向python路径添加:

  sys.path.insert(1,'/opt/hpc/softwares/erfe/erfe/build/pythonlibs')
  import libmsym as msym
当我运行主python文件时,有一个库lybmsym出现故障:

    import libmsym as msym
  File "/opt/hpc/softwares/erfe/erfe/build/pythonlibs/libmsym.py", line 15, in <module>
    from . import _libmsym_install_location, export
  ImportError: attempted relative import with no known parent package
将libmsym导入为msym
文件“/opt/hpc/softwares/erfe/erfe/build/pythonlibs/libmsym.py”,第15行,在
从…起导入_libmsym_安装位置,导出
ImportError:尝试在没有已知父包的情况下进行相对导入
我使用cmake创建了一个链接,但我相信它确实使用了ln命令(无论是努力还是象征性的)。有没有一种方法可以在不改变库本身的情况下防止这种行为,而只是另一种创建此链接的方法


谢谢。

如果libmsyms.py是副本而不是链接,它可以工作吗?如果libmsyms.py是副本而不是链接,它也可以工作吗?它也不工作