大家好,我是小譚。
開通部落格以來,我更新了很多實戰專案,但一部分小夥伴在搭建環境時遇到了問題。
於是,我收集了一波高頻問題,匯成本篇,供大家參考,避免重複踩坑。
如果你還遇到過其他坑和未解決的問題,可在評論區回覆
介面測試專案
1. No matching distribution found for itypes==1.1.0
Could not find a version that satisfies the requirement itypes==1.1.0 (from -r requirements.txt (line 8)) (from versions: )
No matching distribution found for itypes==1.1.0 (from -r requirements.txt (line 8))
原因:pip3 install安裝時的映象源問題
解決:
方案一,更換映象源
pip3 install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple
方案二,單獨安裝失敗的三方庫,如:
pip3 install itypes==1.1.0 -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com
2. Couldn't import Django.
Traceback (most recent call last):
File "manage.py", line 17, in <module>
"Couldn't import Django. Are you sure it's installed and "
ImportError: Couldn't import Django. Are you sure it's installed and available on your PYTHONPATH environment variable? Did you forget to activate a virtual environment?
原因:python執行的虛擬環境問題
解決:參考文章 https://www.cnblogs.com/azhaozhao/articles/14776318.html
虛擬環境搭建完成後,在路徑前面會有()
然後再執行剛剛那條 pip3 命令,在此虛擬環境中安裝Django等三方庫。
pip3 install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple
3. No such file or directory: 'requirments.txt'
ERROR: Could not open requirements file: [Errno 2] No such file or directory: 'requirments.txt'
原因:pip3執行的路徑不對
解決:在requirments.txt檔案所在的路徑下執行 pip3 命令
4. ^SyntaxError: Generator expression must be parenthesized
Unhandled exception in thread started by <function check_errors.<locals>.wrapper at 0x0000024D934BDD08>Traceback (most recent call last):……File "C:\Python37\lib\site-packages\django\contrib\admin\widgets.py", line 152
'%s=%s' % (k, v) for k, v in params.items(),
^SyntaxError: Generator expression must be parenthesized
原因:這個我在教程裡說了,是不是沒認真看教程?
解決:找到檔案widgets.py
去掉151行末尾的逗號
5. Starting development server at http://0.0.0.0:8099/
Performing system checks...
System check identified no issues (0 silenced).
March 16, 2022 - 17:57:46
Django version 1.11, using settings 'studentManagementSystem.settings'
Starting development server at http://0.0.0.0:8099/
Quit the server with CTRL-BREAK.
原因:這是啟動成功了……
6. 使用中文導致的各類問題
專案資料夾為中文名,可能導致無法啟動程式,需使用英文資料夾。
計算機名稱是中文,可能導致無法啟動程式,需將計算機名改成英文,然後重啟電腦。
7. 其他問題
①Python要用3.7版本,Django要用requirments.txt裡面寫的版本1.11。請仔細核對版本,絕大部分問題都是版本相容導致的。
②360瀏覽器,可能無法訪問到url,建議使用谷歌瀏覽器。
以上,基本涵蓋了新手可能會遇到的所有的坑,如果避開這些坑,你還沒把介面專案搭建起來,你可以:
①放棄這個專案,練習其他的專案;
②加入小譚的成長營吧,成長營會員尊享我的映象專案,能輕鬆完成安裝。
商城專案
1. 開啟yoshop網頁,沒有【進入商城】按鈕
如果你按教程操作還是不行,可考慮:
①可使用Hbuilder內建瀏覽器訪問
②可使用谷歌Chrome瀏覽器訪問
③有一個後臺管理員,還有一個後臺超級管理員,要點選後者
如果沒按教程操作,我……
2. phpstudy提示:hosts檔案可能不存在或被阻止開啟,同步hosts失敗
解決:
方法一,管理員啟動phpstudy
方法二,手動新增hosts(具體方法請自行百度)
127.0.0.1 www.yoshop.com
3. phpstudy中Mysql無法啟動
原因:你之前安裝並執行過Mysql
解決:
方法一,開啟cmd視窗,輸入services.msc,把本機的Mysql服務停掉(注意,是停止,不是禁用!!!),再啟動phpstudy中的Mysql。
方法二,解除安裝Mysql,清掉本機環境,再次重試。
4. HBuilder換了專案之後,跨域問題解決不了
解決:在Hbuilder內建瀏覽器內使用
5. 此應用DCLOUD APPID非當前賬號所有,請聯絡所有者,設定你的賬號APPID
解決:
yoshop2.0-uniap > uview-ui > manifest.json > 重新獲取 APPID
6. 頁面只有辣條一個商品,或者沒有商品
問題:沒仔細閱讀教程
解決:如果沒有商品,你可以自己去商城後臺新增。另外,請仔細閱讀教程。
01-demo用的是官方的後端環境,不允許你改資料,且如果官方關閉服務,01-demo也無法使用;
02-local需要自己搭後端環境,可以隨意操作。
7. 其他坑都沒有踩,但部署後開啟瀏覽器顯示是無法訪問
原因一:埠可能被佔用
解決:處理掉被佔用的埠,或者換一個埠
原因二:因為之前的錯誤操作,導致瀏覽器有錯誤快取
解決:清除瀏覽器的快取,重試下
8. 其他
常見排錯方法:
按F12開啟瀏覽器的除錯頁面,然後重新整理網頁,檢視具體的錯誤(Console)、請求服務的結果(Network)
如果看到這裡,你還未安裝成功專案,我建議你:
① 清掉本機電腦的所有環境,再去看一次搭建教程,逐步對照著操作。絕大部分小夥伴搭建環境失敗,是因為漏掉了我教程裡的關鍵資訊。
② 將就使用原生程式碼 + yoshop官方後端,不自己去搭建後端環境。
吉屋網web專案
-
有需求文件、測試計劃、介面文件嗎?
沒有。
吉屋網web專案是一個很基礎的專案,主要是教你怎麼找專案 & 提供給你兩份測試用例。
-
測試用例能發xmind原始檔嗎?
不能。
防止有人惡意使用這份它(早期我提供過xmind,結果發現拿資料的人是培訓機構……)
自動化測試實戰專案
-
介面請求沒有資料
自動化測試的專案,我做了清庫處理,方便你跟著教程從0到1練習。
-
這個專案太難了
我……
這是入門級的自動化練手專案。如果這都學不會,多下點功夫學習吧。