1. 程式人生 > >django中遇到的一些問題:

django中遇到的一些問題:

com manage span rom for this font 添加 不同

1、

ImportError: No module named ‘django.core.urlresolvers‘

技術分享圖片

2、

Python基礎之--from __future__ import unicode_literals作用

在使用Django時,在models.py中導入-from __future__ import unicode_literals目的在於做版本的兼容性

3、mysql和django的連接時表遷移

makemigration

migrate


4、就算你在python3中已經安裝好了PyMYSQL了,但是你在進行import pymysql 的時候
仍然會出現 沒有pymysql這個報錯,此時檢查一下 project interpreter選的是不是正確的。

技術分享圖片


5、WIN7中python3.6 ImportError:No module name ‘MySQLLdb‘

MYSQLdb是python2.才有的,python3.是需要安裝mysqlclient

在項目的__init__.py中添加

import pymysql
pymysql.install_as_MySQLdb()

python3 -m pip install mysqlclient

然後再在PyCharm中具體項目的控制臺下執行命令

python3 manage.py migrate

就能看到一系列腳本OK的顯示了。

6、ModuleNotFoundError: No module named ‘pymysql‘

首先,安裝PyMySQL

C:\Users\python3.6>python3 -m pip install PyMySQL (python3 -m表示使用python3中的pip,直接使用pip使用的是python2中)



7、is not a supported wheel on this platform
此時需要檢查一下你的pip是不是用的不同的版本的,如你要下載python3.6版本的mysqlclient
則需要加上python3 -m
此外還要看下你下的版本是否符合你的計算機如下:
在百度找到的方法是import pip; print(pip.pep425tags.get_supported())可以獲取到pip支持的文件名還有版本。
amd64不支持,換成win32版本的就支持啦。

技術分享圖片

各種下載資源的地址嘻嘻:http://www.lfd.uci.edu/~gohlke/pythonlibs/

該網站內容較多,可以使用ctrl+f快捷鍵。

8、電腦中安裝了python2 和3兩個版本,如何區分使用它們呢?

。先找到環境變量的位置。在Path環境變量中檢查以下4個變量(註意:Path中的環境變量是以分號隔開的):
1.c:\Python27
2.c:\Python27\Scripts
3.c:\Python3.6
4.c:\Python3.6\Scripts
然後進入python3.3安裝目錄。找到python.exe程序,把它重命名為python3.exe
最後打開命令行界面測試一下。執行python2命令會進入python2.7的交互環境,執行python3命令會進入python3.6交互環境。


9、windows 64 無法安裝mysql-python

在上面貼的鏈接中找到:MySQL_python?1.2.5?cp27?none?win_amd64.whl下載

在cmd中pip install wheel(根據自己使用的python版本)

進入你下載MySQL_python?1.2.5?cp27?none?win_amd64.whl目錄,然後使用:

pip install MySQL_python?1.2.5?cp27?none?win_amd64.whl (如果是python3版本的話在開頭加上 python -m)

django中遇到的一些問題: