前言
因為某些因素最近需要學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
沒有留言:
張貼留言