今天用Python去下載圖片,用到了 urllib.request,這個是python3的方法。python2 使用的是urllib2
遇到了這么個問題后台報錯,ImportError: No module named request
查了很多資料,說是安裝requests,安裝完依然如此,幾乎絕望。
最后是發現了一個問題報錯信息里面顯示的gunicorn 相關內容是python2.7的
我就在想是不是因為后台安裝了python2.7和python3,gunicorn后台使用了python2.7,但是urllib.request又是python3的功能,所以一直找不到對應模塊。
分析完這個問題,那么就開始解決問題
1、查看 bin下面所有的目錄
cd /bin
2、將里面的gunicorn文件備份
cp gunicorn gunicorn.bck
3、創建python3下的gunicorn的軟連接到bin下(python3下如果沒有,則用pip3安裝一個gunicorn)
ln -s /usr/local/python3/bin/gunicorn /bin/gunicorn
4、可以查看下是否成功
ls -l
這樣后台運行服務就是python3的了,也就不會再報找不到模塊request
5、如果上述問題解決后,出現了找不到模塊 ssl 的問題(反正我是出現了)
請查看https://www.cnblogs.com/mqxs/p/9103031.html