В поисках Python dylib - PullRequest
       11

В поисках Python dylib

0 голосов
/ 16 октября 2018

Я работаю на 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?

Спасибо!

...