python3中報錯的解決方法(長期更新)

一、ImportError: No module named ‘DjangoUeditor’

出錯緣由:安裝DjangoUeditor庫適用於python2,須要下載適用python3的python

下載地址:https://github.com/twz915/DjangoUeditor3mysql

二、python3的環境安裝xadmin時,UnicodeDecodeError: 'gbk' codec can't decode byte 0xa4

README.rst這個文件的編碼有問題,能夠內容沒什麼重要的,能夠直接到github上下載安裝包
下載安裝包,下載zip壓縮文件,下載地址:https://github.com/sshwsfc/xadmingit

新建一個txt空文件,把文件名改爲README.rst,替換原來的文件 github

注意:目錄下有個requirements.txt文件,若是安裝過django文件並對版本有要求,這裏能夠刪除掉sql

django-crispy-forms>=1.6.0
django-import-export>=0.5.1
django-reversion>=2.0.0
django-formtools>=2.0
future==0.15.2
httplib2==0.9.2
six==1.10.0

django-formtools默認爲1.0,安裝有時候會報錯,須要django-formtools>=2.0版本升級2以上數據庫

替換成功後把完整的壓縮包放在pip目錄下django

執行命令行api

pip install C:\Users\xianmengxuanling\Desktop\xadmin-master.zip

三、RuntimeError: Model class django.contrib.admin.models.LogEntry doesn't declare an explicit app_label and isn't in an application in INSTALLED_APPS.

settings.py里加入bash

INSTALLED_APPS = [
    'django.contrib.auth',
    'django.contrib.admin',

]

4.django.db.utils.OperationalError: (1193, "Unknown system variable 'storage_engine'")

django鏈接數據庫時,配置服務器

"OPTIONS":{"init_command":"SET storage_engine=INNODB;"}

若是mysql數據庫的版本是5.6,這句話會拋出以下異常

django.db.utils.OperationalError: (1193, "Unknown system variable 'storage_engine'")

解決辦法

"OPTIONS":{"init_command":"SET default_storage_engine=INNODB;"}

5.啓動服務以後,跳出彈框「位於api的服務器127.0.0.1要求用戶名密碼」

 

添加應用設置

runserver 0.0.0.0:8000

6.ModuleNotFoundError: No module named 'import_export'

pip install django-import_export

7.Error: [WinError 10013] 以一種訪問權限不容許的方式作了一個訪問套接字的嘗試

出錯緣由:8000端口被佔用

netstat -ano|findstr 8000 #查找8000端口運行的pid


tasklist |findstr 15856 #查找改pid運行的程序


taskkill /pid 15856 /F #關閉該pid

相關文章
相關標籤/搜索