如何在Mac上将pyobjc和Foundation安装到virtualenv中?

时间:2019-03-16 22:48:23

标签: python python-2.7 anaconda virtualenv pyobjc

创建新的virtualenv和pip install pyobjc之后,我仍然无法在该virtualenv上使用pyobjc。

尽管我可以在系统python上导入Foundation,但我需要安装alpha不稳定依赖项,这会弄脏我的系统,因此需要为此项目使用virtualenv。

ImportError: No module named Foundation

示例

python -c "from Foundation import NSAutoreleasePool"
  

回溯(最近一次通话最后一次):文件“”,第1行,在    ImportError:没有名为Foundation的模块

在搜索并尝试解决它之后,我感觉默认情况下,macs会对系统python进行设置。为了将其安装到virtualenv,也许是不可能的。可以将其安装到conda环境中吗?码头工人?

主要问题是我真的不想将一些其他与pyobjc相关的依赖项安装到非虚拟环境中,因为它们相当不稳定。一个明显的答案是用于该项目的另一台计算机,但与此同时,我觉得那里肯定有一个更实用的解决方案。一个关键的见解是找出pyobjc测试人员如何在不同环境中运行其CI测试。

1 个答案:

答案 0 :(得分:0)

您是否确实在virtualenv中安装了PyObjC?我使用虚拟环境(virtualenv和venv)开发并定期使用PyObjC。