系統炸了導致不得已重裝
安裝 Django后 利用ORM 創建表的時候報錯
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中也可以看到

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

這次的報錯多少科學點了。雖然我不是很懂這個報錯是什么原因。但是提示的是語法錯誤,找到錯誤位置看下
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
程序開發的源碼,看起來也沒有什么錯誤。但是我就是覺得那個逗號有點怪。很沒有必要的感覺。反正走到這里暫時也沒辦法。去掉試下?
雖然提示不要改,但是我覺得這個逗號確實沒意義。去掉反正也沒有什么影響。

我去?你在逗我。。。

事后查閱了很多的資料以及其他人的分享。關於貌似是因為mysql數據庫的版本問題導致。在Python3.6以上的版本會出現這種問題,大概吧。關於這個現象我只找到了一位和我有相同經歷的博文。他的解決方法也是一樣去掉了逗號,
總結:這是一個神奇的逗號。
