我正在Mac OSX High Sierra上工作。
我正在尝试使用链接到
的python模块SELECT t.ext_no, COUNT(*)
FROM test t
WHERE NOT EXISTS (
SELECT 1
FROM test
WHERE ext_no = t.ext_no AND ext_no > 0
)
GROUP BY t.ext_no
HAVING COUNT(*) > 2
我试图使用install_name_tool将路径更改为当前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
我认为python的框架版本与anaconda安装的版本之间必须有实质性的区别。
我还尝试过使用
重新安装pythonImportError: 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 3.7。然后,我将库install_name更改为新的python3.7框架路径(刚刚安装的路径),显然可以正常工作。
但是,这并不令人满意:我通常使用Python 3.6.5,但似乎无法找到python 3.6.5框架版本。总体而言,我对这两个版本之间的区别的了解不足,使我无法找到理想的解决方案,那就是将当前的anaconda版本绑定到该模块。
因此,问题(我相信它们都相关):此模块正在寻找称为Python的dylib。 anaconda安装中的dylib在哪里?在那里吗?如果没有,我该怎么办? anaconda版本和python的框架版本有什么区别?
谢谢!