- 全新Win10下安裝開發環境記錄
- 安裝VScode
- 安裝Git
- 安裝Python3.71
- VScode安裝好相關插件
- 新建好文件夾用 VScode 打開
- code-終端-新建終端
- 安裝python,安裝虛擬環境
pip install virtualenvwrapper-win
命令 解釋 mkvirtualenv envname 創建虛擬環境 workon envname 開啟虛擬環境 lsvirtualenv 列出虛擬環境 rmvirtualenv envname 刪除虛擬環境 deactivate 退出當前虛擬環境 cdvirtualenv 切換到虛擬環境所在的目錄 打開vscode,打開用戶設置
找到python.pythonPath修改一下你的虛擬環境目錄就好了
- 創建名為“env”的環境文件夾:
mkvirtualenv env
- 進入虛擬環境文件夾
cd env
- 安裝指定版本DJango
pip3 install django==1.11.11
- 安裝依賴
pip3 install pylint pylint_django
- 輸出已安裝了 Django 和運行着的版本號
python -c "import django; print(django.get_version())"
- 新建項目mysite
django-admin.py startproject mysite
- 出錯:VSCode直接彈出django-admin.py,因為設置了VSCode為.py文件的打開方式,改為Python,exe
- 進入mysite項目文件夾(項目 mysite下還有個 mysite文件夾)
cd mysite
- 創建名為polls的APP
python manage.py startapp polls
- 出錯,錯誤代碼:
1 Traceback (most recent call last): 2 File "manage.py", line 22, in <module> 3 execute_from_command_line(sys.argv) 4 File "C:\Users\William\AppData\Local\Programs\Python\Python37\lib\site-packages\django\core\management\__init__.py", line 364, in execute_from_command_line 5 utility.execute() 6 File "C:\Users\William\AppData\Local\Programs\Python\Python37\lib\site-packages\django\core\management\__init__.py", line 338, in execute 7 django.setup() 8 File "C:\Users\William\AppData\Local\Programs\Python\Python37\lib\site-packages\django\__init__.py", line 27, in setup 9 apps.populate(settings.INSTALLED_APPS) 10 File "C:\Users\William\AppData\Local\Programs\Python\Python37\lib\site-packages\django\apps\registry.py", line 85, in populate 11 app_config = AppConfig.create(entry) 12 File "C:\Users\William\AppData\Local\Programs\Python\Python37\lib\site-packages\django\apps\config.py", line 94, in create 13 module = import_module(entry) 14 File "C:\Users\William\AppData\Local\Programs\Python\Python37\lib\importlib\__init__.py", line 127, in import_module 15 return _bootstrap._gcd_import(name[level:], package, level) 16 File "<frozen importlib._bootstrap>", line 1006, in _gcd_import 17 File "<frozen importlib._bootstrap>", line 983, in _find_and_load 18 File "<frozen importlib._bootstrap>", line 967, in _find_and_load_unlocked 19 File "<frozen importlib._bootstrap>", line 677, in _load_unlocked 20 File "<frozen importlib._bootstrap_external>", line 728, in exec_module 21 File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed 22 File "C:\Users\William\AppData\Local\Programs\Python\Python37\lib\site-packages\django\contrib\admin\__init__.py", line 4, in <module> 23 from django.contrib.admin.filters import ( 24 File "C:\Users\William\AppData\Local\Programs\Python\Python37\lib\site-packages\django\contrib\admin\filters.py", line 10, in <module> 25 from django.contrib.admin.options import IncorrectLookupParameters 26 File "C:\Users\William\AppData\Local\Programs\Python\Python37\lib\site-packages\django\contrib\admin\options.py", line 12, in <module> 27 from django.contrib.admin import helpers, widgets 28 File "C:\Users\William\AppData\Local\Programs\Python\Python37\lib\site-packages\django\contrib\admin\widgets.py", line 152 29 '%s=%s' % (k, v) for k, v in params.items(), 30 ^ 31 SyntaxError: Generator expression must be parenthesized
- 打開28行代碼的文件
C:\Users\William\AppData\Local\Programs\Python\Python37\lib\site-packages\django\contrib\admin\widgets.py
- 找到152行,刪掉,號保存文件,重新運行 ‘創建名為polls的APP’ 的代碼
- 以指定端口8001運行Django
python manage.py runserver 8001
- 打開http://127.0.0.1:8001/看見如下內容即為搭建成功
It worked!
Congratulations on your first Django-powered page.
Next, start your first app by running python manage.py startapp [app_label]
.
You're seeing this message because you have DEBUG = True
in your Django settings file and you haven't configured any URLs. Get to work!