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

问题描述 投票:0回答:1

创建新的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测试。

python python-2.7 anaconda virtualenv pyobjc
1个回答
0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.