部署flas到服務器:No module named flask

  首先,你要先把nginx和uwsgi安裝好(我的以爲這搭起來比較舒服),能夠經過pip 或者源安裝,具體方法在前面我有提到過,好了接下來我就講講個人踩坑經歷與解決辦法。php

  我先採用的pip  install flask的方法,緣由是比較簡單,可後來問題一大堆,當我好不容易安裝完flask,忽然發現發現一個博主好建議,具體以下:css

安裝虛擬環境

1.虛擬環境的使用是爲了防止服務器上項目過多致使環境混亂,即有可能會出現python2與python3之間的衝突或者項目使用的框架不一致,因此虛擬環境是有必要的。html

2.具體的安裝網上教程也是大把大把,我也選了一個相對簡潔易懂的python

www.cnblogs.com/shangchunhong/p/9790147.html
其中有一個使用的就是,python項目所用到的依賴包文件生成安裝,其命令分別是nginx

pip freeze >requirements.txt #生成 pip install -r requirements.txt #安裝
#打開虛擬環境venv_name workon venv_name

好了,這下把東西放到虛擬環境吧。而後我用netstat -tlunp查看了一下我在監聽那些端口,寫了一個flask測試,結果運行是發現 python text.py 出現:

ImportError: No module named flask

噢 ,矇蔽?一頓搗鼓,採用辦法以下:git

1.GIT克隆github

git clone https://github.com/pallets/flask

2.對依賴庫進行安裝flask


這下就不會出現問題了,舒服。。。


而後我就經過xftp把flask項目上傳至linu

cd flask python setup.py install

3.       修改uwsgi.ini配置服務器

查看uwsgi.ini配置文件,配置相應的flask的啓動文件,監聽端口呀。框架

 

4.       Reload uwsgi服務

uwsgi --reload uwsgi/uwsgi.pid

  最後訪問你的項目就OK了。

 

我也是個自學的小白,萬一有什麼錯誤,請不吝指正!

相關文章
相關標籤/搜索