我有一個在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