我有一个在Ubuntu和Solaris上运行的项目。 Fabric在Ubuntu上运行良好,但不在Solaris上运行。如果我在virtualenv里面尝试一些东西,它会以workon: command not found
失败。结构和virtualenv在Ubuntu上工作但在Solaris上不工作
这是我fabfile.py看起来像:
with prefix('workon %s' % env.virtualenv):
sudo('manage.py collectstatic --noinput')
我把这些线路中的.profile两个平台上:
export WORKON_HOME=$HOME/.virtualenvs
source /path/to/virtualenvwrapper.sh
这就是我所做的。为什么Ubuntu可以工作,但Solaris不?有任何想法吗?
但是它为什么会失败?我宁愿修复它以解决这个问题。我更喜欢更简单的解决方案,比如'workon foobar',我不必为我的virtualenv输入整个路径。 但我喜欢你的实用方法,因为它解决了我的问题。谢谢。 – Semmel
我不知道它为什么失败,你没有提供足够的信息来调试。看看我的编辑可能的缓解。另外,如果我解决了您的问题,您能否将我的答案标记为已接受? – Thomas