scons和virtualenv导入问题

2024-06-09 03:12:25 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用ubuntu12.04已经很长时间了,我使用scons编译代码。我还使用virtualenv(和virtualenvwrapper)。在

今天我在虚拟机上试用了Ubuntu14.04(未来我来了)。在

当我运行scons(在virtualenv内部)时,它失败了,因为他找不到某个包(psutil,但哪一个并不重要)。我很困惑,因为我知道psutil在那里。在

为了确定我试过pip freeze | grep psutil,我在那里看到了。 经过简短的研究,我发现14.04版的scons版本比12.04版的版本更新。(分别为2.3.0和2.1.0)。在

我试图理解是什么导致了这样的事情发生,我发现旧的scon使用#! /usr/bin/env python,而新的scon使用#! /usr/bin/python。因为我没有在系统上安装psutil,所以python scons失败了。在

有没有比修改新scon使用#! /usr/bin/env python更好的方法?在


Tags: pip代码版本envbinvirtualenvusr系统