在Xcode下运行virtualenv python

在Xcode下运行virtualenv python,python,xcode,virtualenv,Python,Xcode,Virtualenv,到目前为止,我已经能够使用Python 3和Xcode 5.1.1,方法是编辑方案,将运行可执行文件指向Python 3,然后添加一些参数,如下图所示: 但是现在我想通过virtualenv来处理孤立的Python环境。我可以通过终端完成这项工作,因为我只需键入workon-pydev,其中pydev是我的Python环境。但我不知道如何修改我的Xcode配置,以便可以在Python环境中运行。是否有一个环境变量或我可以设置的东西来实现这一点 更新 所以我有一个部分答案,但我仍然无法使它在Xc

到目前为止,我已经能够使用Python 3和Xcode 5.1.1,方法是编辑方案,将运行可执行文件指向Python 3,然后添加一些参数,如下图所示:

但是现在我想通过
virtualenv
来处理孤立的Python环境。我可以通过终端完成这项工作,因为我只需键入
workon-pydev
,其中
pydev
是我的Python环境。但我不知道如何修改我的Xcode配置,以便可以在Python环境中运行。是否有一个环境变量或我可以设置的东西来实现这一点

更新

所以我有一个部分答案,但我仍然无法使它在Xcode上工作。我创建了一个简单的bash脚本:

#!/usr/bin/env bash

source ~/.bash_profile
workon pydev
python3 src/__main__.py
源代码是必需的,因为除此之外,
workon
命令不起作用(另一个由
virtualenv
包提供的文件来源于
.bash\u profile
中)。我可以在终端中运行脚本,但现在的问题是Xcode不喜欢它:

Xcode无法使用所选目标运行。 选择具有受支持体系结构的目标,以便在此系统上运行


我解决了这个问题,所以您必须向Xcode添加以下预操作


源代码是必需的,因为否则workon命令不起作用(virtualenv包提供的另一个文件来源于.bash_profile中。

除了更新的答案@aaragon外,我还必须修改方案的可执行路径到“virtualenv”指向该项目中使用的python版本的路径…通常是:/path/to/your/virtualenv/project/bin/python这是在Xcode中运行任何东西找到我的项目的virtualenv相对lib路径的唯一方法。