2015-07-10 48 views
1

我正在使用virtualenv並開發一些金字塔應用程序。當我嘗試使用virtualenv:太多級別的符號鏈接

../bin/python setup.py 

我得到:

慶典:../bin/python/:符號鏈接

什麼我做錯了太多的水平?

+0

是你寫的'pythonsetup.py'嗎?顯示代碼。 – Raptor

+0

對不起'pythonsetup.py'是一個錯字。我會編輯。它實際上是由金字塔創建的'setup.py'文件。 – sidx

回答

0

您已經從命令中省略了空格。

從文件setup.py所在的目錄中,命令應爲$VENV/bin/python setup.py

雖然Pyramid installation documentation建議使用virtualenv,但不建議激活virtualenv。相反,最好將環境變量設置爲項目的virtualenv路徑。

export VENV=~/projects/myproject/env

,然後可以很容易地建立一個virtualenv中。

virtualenv $VENV

而正確地從項目中的任何目錄下執行命令。

$VENV/bin/python setup.py

+0

其實我像你一樣設置了VENV變量。 你是否暗示我應該運行該應用程序而不激活virtualenv? – sidx

+0

是的。如果你已經激活了virtualenv,那麼關閉它,然後再次嘗試'$ VENV/bin/python setup.py'命令。 –

+0

問題仍然存在。我按照你的說法嘗試過。 – sidx

1

嗨〜我剛剛遇到了同樣的問題,因爲你,我相信如果去掉「ENV」文件,然後再次激活virtualenv中,這個問題將得到解決。這可能不是最好的解決方案,但它可能是一個快速的方法。