我正在将PythonKit与XCode一起使用,以从快速代码调用spaCy API。从Home-brew安装PythonKit,将其导入我的项目中,并且构建良好;但是,在运行时出现错误:
Python library not found. Set the PYTHON_LIBRARY environment variable with the path to a Python library.
因此,我编译了PythonTools(在PythonKit目录中,运行
swift package generate-xcodeproj
并打开PythonKit.xcodeproj file)以查看它将找到的Python库路径:/usr/local/Cellar/python/3.7.6_1/Frameworks/Python.framework/Versions/3.7/lib/python37.zip
/usr/local/Cellar/python/3.7.6_1/Frameworks/Python.framework/Versions/3.7/lib/python3.7
/usr/local/Cellar/python/3.7.6_1/Frameworks/Python.framework/Versions/3.7/lib/python3.7/lib-dynload
/Users/fernandabrum/Library/Python/3.7/lib/python/site-packages
/usr/local/lib/python3.7/site-packages
如果我的系统中有Python库,为什么会出现找不到Python库的错误?我究竟做错了什么?
OBS.:
我还尝试使用export PYTHON_LIBRARY=
和上面找到的路径设置PYTHON_LIBRARY,但未成功。提前致谢!
最佳答案
我有同样的问题。我尝试使用PythonLibrary.useVersion(3)
并得到与您相同的错误。