Правильный способ ссылки на файл python

#python #python-3.x

#python #python-3.x

Вопрос:

Я пишу код, организованный в несколько (нескольких) файлов. Для организации папок и CMakeLists.txt , в процессе сборки создается папка pythonlibs, и некоторые ссылки на файлы python создаются для библиотек в /build/src/XXXX/ папке.

В файле 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
 

Я создал ссылку с помощью cmake, но я считаю, что она использует команду ln (пробовала как жесткую, так и символическую). Есть ли способ предотвратить такое поведение без изменения самой библиотеки, просто другой способ создать эту ссылку?

Спасибо.

Комментарии:

1. Работает ли это, если libmsyms.py является ли это копией, а не ссылкой?

2. Это тоже не работает