No module named 'crispy_forms'等使用pycharm開發,在django源碼安裝xadmin過程中遇到的問題

我在最近的django開發過程中遇到一些問題,就是我在github上下載xadmin源碼包之後,然後setings之中也進行了配置,出現瞭如下問題

但是我按照報錯的信息覺得應該時這個模塊沒有安裝,所以我使用pip進行安裝然後又報錯了,這時候我上網查了查,才發現我安裝的模塊出了問題,原來安裝的不是這個模塊,是pip install django-crispy-forms然後就安裝成功了

之後也有一個模塊是同樣的問題

然後同樣使用相應的命令安裝

然後還有一些模塊的安裝,這裏我就不一個一個截屏了,其中有django-import-export模塊,httplib2模塊,six模塊這些就是這些模塊的依賴了,然後我給他大家提供了一個xadmin新版的下載地址https://github.com/sshwsfc/xadmin/tree/django2

這樣xadmin就能運行了,

在此一些小提醒,如果使用django2.x安裝老版本的xadmin,會出現很多問題,比如語法的改變,django1.x含有django.core.urlresolversdjango.core.urlresolvers模塊,但是在django2.x之後就沒有此模塊了,而改成了django.urls模塊,所以用老版本的xadmin會有很多模塊上的改變,還有furture模塊的安裝等還有models中對於級聯更新操作,models.ForeignKey(),在django 2.x之前不用自己加上on_delete參數,但是如果django2.x之後不加的話,就會報錯

在這裏插入圖片描述
對於No module named 'captcha.fields'這個錯誤不能安裝 captcha

而是這樣解決:

pip3 install django-simple-captcha

也可以使用國內其他源下載

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple --trusted-host pypi.tuna.tsinghua.edu.cn

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章