2015-07-01 65 views
2

我最近嘗試上傳的燒瓶中的應用程序AWS但是我收到一個錯誤,指出:AWS彈性魔豆錯誤時上傳瓶應用

你requirements.txt無效。快照您的日誌以獲取詳細信息。

我上傳了一個測試應用程序(我在網上找到)到服務器工作,但我自己的應用程序沒有。

這是我requirements.txt文件是什麼樣子:

awsebcli==3.4.5 
blinker==1.3 
cement==2.4.0 
docker-py==1.1.0 
dockerpty==0.3.4 
docopt==0.6.2 
Flask==0.10.1 
Flask-Bcrypt==0.6.2 
Flask-Mail==0.9.1 
itsdangerous==0.24 
Jinja2==2.7.3 
jmespath==0.7.1 
MarkupSafe==0.23 
mercurial==3.2.4 
pathspec==0.3.3 
pbr==1.1.1 
plyer==1.2.1 
pycrypto==2.6.1 
python-bcrypt==0.3.1 
python-dateutil==2.4.2 
PyYAML==3.11 
requests==2.6.2 
schedule==0.3.1 
six==1.9.0 
stevedore==1.5.0 
texttable==0.8.3 
virtualenv==12.0.4 
virtualenv-clone==0.2.5 
virtualenvwrapper==4.6.0 
websocket-client==0.32.0 
Werkzeug==0.10.1 
wxPython-common==3.0.2.0 

我不知道什麼是錯的。我沒有手動改變它或添加任何奇怪的東西。我只用pip freeze > requirements.txt來構建它。

我該如何解決這個問題?謝謝。

編輯

這是我的系統包:

awsebcli (3.4.5) 
blinker (1.3) 
cement (2.4.0) 
docker-py (1.1.0) 
dockerpty (0.3.4) 
docopt (0.6.2) 
Flask (0.10.1) 
Flask-Bcrypt (0.6.2) 
Flask-Mail (0.9.1) 
itsdangerous (0.24) 
Jinja2 (2.7.3) 
jmespath (0.7.1) 
MarkupSafe (0.23) 
mercurial (3.2.4) 
pathspec (0.3.3) 
pbr (1.1.1) 
pip (6.0.3) 
plyer (1.2.1) 
pycrypto (2.6.1) 
python-bcrypt (0.3.1) 
python-dateutil (2.4.2) 
PyYAML (3.11) 
requests (2.6.2) 
schedule (0.3.1) 
setuptools (7.0) 
six (1.9.0) 
stevedore (1.5.0) 
texttable (0.8.3) 
virtualenv (12.0.4) 
virtualenv-clone (0.2.5) 
virtualenvwrapper (4.6.0) 
websocket-client (0.32.0) 
Werkzeug (0.10.1) 
+0

在這裏有很多包,您可能不需要爲您的應用程序。你可能應該清理這個文件,所以它只包含你知道你需要的東西。只列出幾個(可能的)違規者:* awsebcli,botocore,setuptools,cement,mercurial,pip,pathspec ... * –

回答

1

只需複製,粘貼和安裝的代碼。

wxPython-common似乎沒有可用的pip版本。

除此之外,似乎沒有任何問題。只要確保requirements.txt文件在文件的開頭或結尾處沒有任何其他字符

+0

我不記得在我的Virtualenv中安裝wxPython。我只是試圖卸載它,但我得到一個OSError告訴我,我沒有權限這樣做。 –

+0

它是否安裝在您的系統上?它可能是,你可能也在你的virtualenv – TheGeorgeous

+0

中使用站點包。它安裝在我的系統上。我的印象是virtualenv不包含這些軟件包?那麼由於OSError,我將如何去卸載它呢? –