创建新的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测试。
答案 0 :(得分:0)
您是否确实在virtualenv中安装了PyObjC?我使用虚拟环境(virtualenv和venv)开发并定期使用PyObjC。