Я работаю на Mac OSX High Sierra.
Я пытаюсь использовать модуль Python, который связан с
/Library/Frameworks/Python.framework/Versions/3.6/Python
However, it cannot find this library, as it does not exist.
My current python executable is
/Users/name.surname/anaconda3/bin/python
Я пытался использовать install_name_tool, чтобы изменить путь к текущему Python, но это не сработало, и в результатев
ImportError: dlopen(/Users/name.surname/Desktop/picoflexx/libroyale-3.20.0.62-APPLE-x86-64Bit/python/_roypy.so, 2): Library not loaded: /Users/valerio.biscione/anaconda3/bin/python
Referenced from: /Users/name.surname/Desktop/picoflexx/libroyale-3.20.0.62-APPLE-x86-64Bit/python//_roypy.so
Reason: no suitable image found. Did find:
/Users/name.surname/anaconda3/bin//python: not a dylib
/Users/name.surname/anaconda3/bin/python3.6: not a dylib
/Users/name.surname/anaconda3/bin/python: not a dylib
/Users/name.surname/anaconda3/bin/python3.6: not a dylib
Я думаю, что должна быть некоторая существенная разница между версией python для фреймворка и той, что установлена anaconda.
Я также попытался переустановить python, используя
brew install python --framework
, который установил python 3.7, версию фреймворка.Затем я изменил имя библиотеки install_name на новый путь платформы python3.7 (только что установленный), и он, очевидно, сработал.
Однако это не удовлетворяет: я обычно использую Python 3.6.5 и неКажется, в состоянии найти версию фреймворка Python 3.6.5.В целом, мое непонимание различий между этими двумя версиями не позволяет мне найти идеальное решение, а именно привязать мою текущую версию анаконды к модулю.
Итак, вопрос (ы) (ония думаю, что все связанное): этот модуль ищет дилиб с именем Python.Где этот dylib в установке anaconda?Это вообще там?Если нет, как я могу получить это?В чем разница между версией анаконды и каркасной версией python?
Спасибо!