使用pycharm創建Django項目,'django-admin' 不是內部或外部命令


 

報錯信息如下:

 

  

 

 

    (筆者的電腦為win10,python3.7,django 2.2.6 ) 

    第一種情況的解決方案:沒有配置環境變量,Django安裝之后,需要配置環境變量,命令django-admin.py startproject projectname才會生效,環境變量的內容就是django-admin.py文件的安裝路徑。

      

 

 

                       (建議使用命令pip install django安裝,而在pycharm中安裝,容易導致安裝路徑混繞)

 

      添加環境路徑的方法為:

      找到自己文件中的django安裝路徑,如圖:

     

 

 

     (你的可能不一樣)

 

     然后在環境變量中的用戶變量中的path變量中添加你的django-admin安裝路徑(紅色框的就是你要添加的django-admin文件安裝路徑)

 

    

 

 

    

 

 

     如在path變量里添加:C:\Users\劉皓軒\AppData\Roaming\Python\Python38\site-packages\django\bin(這是我的django-admin文件安裝路徑,你的可能不一樣)

    

     第二種情況的解決辦法 !:如果僅僅是第一步做了之后,運行上面的命令之后還是無法在對應的目錄下生成對應的工程,那么,這個問題可能就是,你打開.py后綴的文件的默認工具不是python.exe,如果不是的話,那么就會造成不出現對應的工程。如下圖,筆者已經設置django-admin的打開應用為pycharm

    

            找到自己的Django路徑,將上圖中的紅色框文件的打開應用設置為pycharm(設置方法,如下圖,主頁 -> 打開)

           

 

     ( 也可以在windons的設置中的默認應用中直接設置 .py文件的默認打開應用為pycharm,筆者只進行了上圖中的操作,僅對那一個djano-admin文件設置打開方式)

         

              第三種情況的解決方案:使用虛擬環境建好django項目后,在pycharm終端中,使用cd命令回到pycharmprojects的根目錄,使用djano-admin建django項目

            (建django時不小心選擇了virtualenv虛擬環境,如下圖,一般選擇第二項Existing interpreter建立django項目,若要使用虛擬環境可以在建好django項目后,在終端中使用虛擬環境命令,建立虛擬環境)

         

 

 

         

 

          關閉虛擬環境即可,有點復雜,不做描述,建議使用以下方式建立django項目,之后可以根據需要使用虛擬環境。

 

          接下來創建django項目:

   在命令台中輸入:django-admin.py startproject mysite,就出現這個頁面:

        

       (也可以直接在pycahrm的終端建新項目:如下圖)

                   {                  }

 

 

 

        用pycharm打開上一步所創建的項目(myfirstDjango),由於pycharm默認的項目目錄是 pycharmprojects,也可將剛剛使用命令台創建的項目復制到pycharmprojects文件夾下,方便管理

 

        創建成功后,在pychram中的終端Terminal中 輸入命令:

         python manage.py runserver 8000

       

 

       

       點擊鏈接即可打開web服務器,顯示如下:

     

 

 

 

 注:

1. 應避免使用Python內置的包或者Django內嵌組件來命名項目,例如不能使用Django來命名新項目,因為這會與Django自身產生沖突,也不能使用test作為項目名,因為這會與Python的內置包產生沖突。

 

2. 不要將Django項目代碼文件與其他網站項目放在一起,例如不應將Django文件放置在web服務器的根目錄,因為這樣可能就會將Django的代碼暴露在瀏覽器中。


免責聲明!

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



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