想寫個頁面,又不想用tomcat,同事說可以用tornado,試一下
1 我從網上找了個hello world類似的程序,復制粘貼運行,提示
ImportError: No module named tornado.httpserver
額,我沒裝tornado呢,裝一個。
2 自動安裝:tornado已經列入pypi,可以通過pip或者easy_insall來安裝,選哪個呢?google一下,看到這么一句話
引用 Don't use easy_install, unless you like stabbing yourself in the face. Use pip.
好吧,我用pip。登錄服務器,執行pip install tornado
3 更新pip pip install --upgrade pip
更新完了,重新pip install tornado 。。。這個騙子
DEPRECATION: Python 2.6 is no longer supported by the Python core team, please upgrade your Python. A future version of pip will drop support for Python 2.6
Using /usr/lib/python2.6/site-packages tornado
使用pip安裝的python各模塊都是
4 linux機器默認的python版本是python2.6,所有pip安裝或者其他方式安裝的模塊都進入了路徑/usr/lib/python2.6/site-packages。而在linux上執行python,啟動的python2.7版本,路徑是: /usr/local/lib/python2.7/site-packages。這就導致我在python2.6里的模塊在我執行python命令時都沒有找到。
百度了一下,有好幾種方式,我試了下都沒成功,最后我就把tornado相關的模塊都手動拷貝到2.7版本的site-packages里了。這樣就ok了。
5 嗯,還是說一下tornado的離線安裝方式
我們可以在Tornado的官網上下載Tornado的壓縮包(很小,只有大約300+k),然后執行下面的步驟進行離線安裝
1 tar xvzf tornado-3.1.tar.gz 2 cd tornado-3.1 3 python setup.py build 4 sudo python setup.py install