VScode 搭建 django 開發環境(Win Python3.71 django1.11.11)


  • 全新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

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!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM