2017-10-15 34 views
1

我想在虛擬環境中使用Zappa(和AWS Lambda)。我已經安裝了扎帕,但是當我嘗試運行zappa init我得到以下錯誤:如何將Python 3.6設置爲默認Zappa?

RuntimeError: This version of Python (3.5) is not supported! 
Zappa (and AWS Lambda) support the following versions of Python: ['2.7', '3.6'] 

我已經安裝了Python 3.6,但是Python 3.5的推移,默認情況下,當我開始一個新的虛擬ENV。我該怎麼辦?

+1

這是您當地的環境問題,而不是Zappa。當你做'python -V'時你會得到什麼? – dashmug

+0

你需要使用其他的python二進制文件來創建你的virtualenv –

回答

1

指的的python-guide on virtualenv,您可以使用您所選擇的蟒蛇可執行這樣創建的virtualenv:

$ virtualenv -p /usr/bin/python2.7 my_project 

現在,蟒蛇可執行文件的路徑應該指向你安裝Python3.6可執行文件。可能/usr/bin/python3.6

如果$ python -V爲您提供了正確的版本(3.6),那麼您還可以使用$ which python找到路徑。

+0

換句話說,使用(例如)'virtualenv -p python3.6 env',然後安裝你的包(包括Zappa),你將在Python 3.6中運行。 –

0

我得到了同樣的問題,我正在使用python3.5,使其工作我沒有改變我的env的Python版本,但內部的env/lib/python3.5/site-packages/zappa/init。 PY

我已經加入(3,5)在SUPPORTED_VERSIONS =

之間

[(2,7),(3,5),(3,6)]

和它的作品