когда я запускаю свой model.py , там было написано OSError: нет файла с ожидаемым расширением , но я поместил файл .so в ту же папку

#python #pytorch

#python #pytorch

Вопрос:

Это мой код:

 dll = np.ctypeslib.load_library('render_balls_so', '.')
 

И я получаю эту ошибку:

Обратная трассировка (последний последний вызов): File «/home/name/Documents/PointNet/show_3d_ball.py «, строка 22, в файле dll = np.ctypeslib.load_library(‘render_balls_so’, ‘.’) «/home/name/.local/lib/python3.6/site-packages/numpy/ctypeslib.py «, строка 155, в load_library вызывает ошибку OSError(«нет файла с ожидаемым расширением») OSError: нет файла с ожидаемым расширением

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

1. Я думаю, вам нужно указать расширение. Попробуйте с render_balls_so.so .

2. В документах говорится, что libname он без расширения. Убедитесь, что у вас есть render_balls_so.so в той же папке, где вы запускаете скрипт . . Означает «эта папка» и относится к cwd. Или измените cwd или аргумент соответственно. Для отладки вы можете попробовать распечатать os.path.dirname('.') и посмотреть, содержит ли он «render_balls_so.so «.

3. @NiteyaShah: расширение не нужно упоминать, хотя файл должен содержать расширение.