Django 安裝與測試、解決 ( "django-admin" 不是內部或外部命令、可執行的程式或批次檔。 ) 問題 (for Win10)

前言


    因為某些因素最近需要學django。不過照著網站教學安裝時,總是一如往常地會遇到一些"鳥事"......

安裝與測試


    在這裡我是照著架設 Django 開發環境的教學安裝。
    因為之前安裝python3 時並未將python 加到環境變數,所以在cmd中要用django-admin.py 時便遇到了以下問題:
>django-admin startproject mytestsite
    =>Error: "django-admin" 不是內部或外部命令、可執行的程式或批次檔。


解決 ( "django-admin" 不是內部或外部命令、可執行的程式或批次檔。 ) 問題


  • 方式一(recommended):編輯使用者變數Path的值:
    • 進入 控制台\所有控制台項目\系統 並點左上方 "進階系統設定":
    • 進階>環境變數:
    • 如果之後不想再有類似"不是內部或外部命令、可執行的程式或批次檔"問題的話,確保變數中有python所安裝的路徑、以及其下Script的路徑(分號分隔)。以我把python 安裝在 "D:\Python37\" 為例:
    • 只想解決當前問題的話可以在其中追加django-admin.py 所在的路徑,像我的話是
      "D:\Python37\Lib\site-packages\django\bin\;" 。
      或是django-admin.exe所在路徑(即Script的路徑),像我的話是
      "D:\Python37\Scripts\" 。

  • 方式二:如果完全不想編輯環境變數的話,只好在路徑上下些功夫了:
    • 以原本cmd中要下的 "django-admin startproject mytestsite" 指令為例,就要變成:
      • "(django-admin.exe所在位置) startproject mytestsite"
>..\..\..\Python37\Scripts\django-admin.exe startproject mytestsite
      • 或是 "(python.exe 所在位置) (django-admin.py 所在位置) startproject mytestsite"
>..\..\..\Python37\python.exe "D:\Python37\Lib\site-packages\django\bin\django-admin.py" startproject mytestsite







沒有留言:

張貼留言