Не удается найти библиотеку, когда скрипт запускается из другого каталога - PullRequest
0 голосов
/ 04 июля 2018

Запуск сценария на Putty в каталоге user/Projects/Python/example.py.

В каталоге Python есть подпапка с именем crypto, а под ней - библиотека с именем cryptolib.so.

.

Если я запускаю example.py из папки Python, она работает отлично. Но если я запускаю его из папки user, он говорит:

OSError: ./crypto/cryptolib.so: cannot open shared object file: No such file or directory.

Это библиотека C ++, которую я вызываю, используя Python

Как изменить путь к библиотеке?

1 Ответ

0 голосов
/ 04 июля 2018

Кажется, вы хотите импортировать модуль из другого каталога. На этот вопрос уже есть ответ . Альтернативное решение состоит в том, чтобы скопировать и вставить ваш файл из одного каталога в другой каталог (это очень лениво и неэффективно с точки зрения времени и памяти, но если вас не волнует эффективность или написание кода Pythonic, это может вас устроить) .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...