Django 調用報錯 " ImportError: Couldn't import Django. "

系統炸了致使不得已重裝python

安裝 Django後 利用ORM 建立表的時候報錯 mysql

1 Traceback (most recent call last): 2   File "manage.py", line 17, in <module>
3     "Couldn't import Django. Are you sure it's installed and "
4 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? 5 
6 F:\python_django>python manage.py makemigrations

 

提示不能導入。我是用的pycharm導入方式。並且在pycharm中也能夠看到sql

 

有點不科學。那就用普通的方式再來一次試試。數據庫

 

此次的報錯多少科學點了。雖然我不是很懂這個報錯是什麼緣由。可是提示的是語法錯誤,找到錯誤位置看下express

1    from django.contrib.admin.options import IncorrectLookupParameters 2   File "C:\Users\Administrator\AppData\Local\Programs\Python\Python37-32\lib\site-packages\django\contrib\admin\options.py", line 12, in <module>
3     from django.contrib.admin import helpers, widgets 4   File "C:\Users\Administrator\AppData\Local\Programs\Python\Python37-32\lib\site-packages\django\contrib\admin\widgets.py", line 152
5     '%s=%s' % (k, v) for k, v in params.items(), 6     ^
7 SyntaxError: Generator expression must be parenthesized

 

程序開發的源碼,看起來也沒有什麼錯誤。可是我就是以爲那個逗號有點怪。很沒有必要的感受。反正走到這裏暫時也沒辦法。去掉試下?django

雖然提示不要改,可是我以爲這個逗號確實沒意義。去掉反正也沒有什麼影響。spa

 

我去?你在逗我。。。3d

 

過後查閱了不少的資料以及其餘人的分享。關於貌似是由於mysql數據庫的版本問題致使。在Python3.6以上的版本會出現這種問題,大概吧。關於這個現象我只找到了一位和我有相同經歷的博文。他的解決方法也是同樣去掉了逗號,code

 

總結:這是一個神奇的逗號。blog

相關文章
相關標籤/搜索