在Mac上找不到python site-packages模块,Xcode C ++

时间:2019-01-24 04:23:01

标签: python c++ xcode

我正在创建一个嵌入python的C ++ mac应用程序。如何将Pandas之类的模块(可通过站点包获得)链接到我的项目。

当我在本地部署,构建而不是创建应用程序时,我安装的站点程序包模块(例如pandas)可以工作。当我部署到Mac目标(即尝试制作一个应用程序)时,它不起作用。

我跑步时

open catfood

我得到了'/usr/local/opt/python/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages'

Pandas位于Mac上的“ /usr/local/Cellar/python/3.7.1/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages”中。

我还尝试了PyRun_SimpleString("import site; print(site.getsitepackages())"); ,它是具有所有软件包的系统解释器。我仍然无法导入熊猫。

问题:如何从以下类似的import语句中获取正确显示在正确站点包中的这些包。

PYTHONPATH='/usr/local/opt/python/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages'

并没有收到错误

  

ModuleNotFoundError:没有名为“ pandas”的模块

重要提示,如果我将软件包从站点软件包中拖动到一个别名的文件夹中(可以导入所有.py脚本),它将起作用。看来在应用程序中构建它与安装无关。

0 个答案:

没有答案