我想提出在IBM bluemix Python應用程序,但是當我推它,它有一個錯誤:導入錯誤在bluemix
,我發現我的Python版本是2.7.10,所以我想也許原因是太低了,我在runtime.txt版本更改爲3.5.1這樣的:
python-3.5.1
,但它仍然沒有工作,並已同error.I知道我應該安裝這個包,但我怎麼能在bluemix中安裝? 任何人都可以請給我一個解決方案?
我想提出在IBM bluemix Python應用程序,但是當我推它,它有一個錯誤:導入錯誤在bluemix
,我發現我的Python版本是2.7.10,所以我想也許原因是太低了,我在runtime.txt版本更改爲3.5.1這樣的:
python-3.5.1
,但它仍然沒有工作,並已同error.I知道我應該安裝這個包,但我怎麼能在bluemix中安裝? 任何人都可以請給我一個解決方案?
是的,我解決了它。在bluemix中,如果你使用一些不是標準python包的一部分的包,你應該將它們寫在你的requirements.txt中,然後bluemix會下載這個包。
看着你的錯誤,它說你錯過了lxml
庫。這不是作爲標準Python軟件包的一部分安裝的,因此您需要根據您的設置安裝pip
或conda
。
pip install lxml
當您執行cf push
時,如果根文件夾中存在requirements.txt
文件,它將在Bluemix上安裝所有依賴項。