1. 程式人生 > >Python學習--Dgango開發前環境準備

Python學習--Dgango開發前環境準備

Django 準備:

1. 安裝好 python3.6
2.安裝好 virtualenvwrapper
3.虛擬環境相關操作: 建立虛擬環境:mkvirtualenv --python=‘C:python36\python.exe’[虛擬環境名字django-env] 進入到虛擬環境: workon django-env 退出虛擬環境: deactivate
4. 首先進入到虛擬環境----安裝django2.0: pip install django==2.0
5. 安裝pycharm2017 版本,一定要專業版,community社群版本不支援 網頁開發, 專業版可以破解
6.安裝最新的pySQL
7. 安裝pymysql 這個庫是python 來操作資料庫的中介軟體;
django框架 瞭解,
1.8 1.9 1.11 版本支援 python2.7 和3.5 以下版本
2.0以上版本支援3.4 版本以上的python 直譯器

  1. 建立django 專案名:
    進入虛擬環境目錄下:執行命令:(django-1) E:\python-project>django-admin startproject first_project
    django-admin startproject 專案名

(django-1) E:\python-project>dir

018/11/19  17:19    <DIR>          .
2018/11/19  17:19    <DIR>          ..
2018/11/19  17:11    <DIR>          django-1
2018/11/19  17:19    <DIR>          first_project
2018/11/19  17:06    <DIR>          Python自學規劃
  1. 執行django服務
    進入虛擬環境目錄下:使用 dir 檢視當前目錄下所有檔案及目錄

python manage.py runsever
eg:
(django-1) E:\python-project\first_project>python manage.py runserver

Performing system checks...
System check identified no issues (0 silenced).
You have 14 unapplied migration(s). Your project may not work properly until yo
Run 'python manage.py migrate' to apply them.
November 19, 2018 - 17:20:51
Django version 2.0, using settings 'first_project.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CTRL-BREAK.

退出: ctrl+C

通過 pycharm 軟體建立django專案時無法建立;會提示:pip install Django
錯誤:
原因: 由於 pycharm2017.3.3 版本支援的是 pip10 ;而 當前安裝的 pip9: 在pycharm 目錄下----helper–目錄下 修改這個檔案:packaging_tool.py

def do_install(pkgs):
    #try:
    #    import pip
    #except ImportError:
    #    error_no_pip()
    #return pip.main(['install'] + pkgs)
    try:
        try:
            from pip._internal import main
        except Exception:
            from pip import main
    except ImportError:
        error_no_pip()
    return main(['install'] + pkgs)
修改成:如下
def do_uninstall(pkgs):
    #try:
    #    import pip
    #except ImportError:
    #    error_no_pip()
    #return pip.main(['uninstall', '-y'] + pkgs)
    try:
        try:
            from pip._internal import main
        except Exception:
            from pip import main
    except ImportError:
        error_no_pip()
    return main(['uninstall', '-y'] + pkgs)

另外一種方式,降級pip的版本

python -m pip install --upgrade pip==9.0.3
---------------------