解決win10創建Django工程,運行django-admin.py startproject 工程名,失敗的問題


 
     在看我這篇教程的前提是你應該已經正確裝好python和Django了,好了,廢話不說了,正題走你!
你現在是不是很糾結自己運行django-admin.py startproject 工程名 這個命令要么提示“××不是內部命令××bulabula***”,或者就是提示讓你選擇打開django-admin.py所用的工具呢???糾結吧?那就繼續看:

        第一種情況的解決辦法!:就是你沒有配置環境變量,Django安裝之后,要配置環境變量才能用命令:django-admin.py startproject 工程名,環境變量的內容就是django-admin.py文件的路徑,我的是在:E:\PythonAll\Python-2.7\Lib\site-packages\Django-1.7.6-py2.7.egg\django\bin,讀者參考,和你的應該有出入,自行核對。

    第二種情況的解決辦法 !:如果僅僅是第一步做了之后,運行上面的命令之后還是無法在對應的目錄下生成對應的工程,那么,這個問題可能就是,你打開.py后綴的文件的默認工具不是python.exe,如果不是的話,那么就會造成不出現對應的工程。果斷上圖!!
可以隨便找一個.py文件,左鍵點一下,然后看到我圈住那個三角了嗎?點擊(不要點擊”打開“那兩個字):
按照我圈的點吧,麻利點,就是說你呢,看啥呢!
選他就對了,over,
然后你再運行:django-admin.py startproject mysite,就出現這個頁面:
然后到F盤(我的是F盤,是因為我輸那一行命令的時候是在F盤下,看看命令的最前面)看看,會發現這個:
 
-----------------------------------------------------------------------------------------------------------------------------
如果還沒有出現!!!!!!!!!!!!!!!!  
並且報錯: No module named django.core
 

 

解決思路:
1、再進入Lib/site-packages/django/bin/django-admin.py
文件內容如下:
from django.core import management

if name == “main“:
management.execute_from_command_line()

2、進入到Lib/site-packages/django/目錄下面發現存在core文件夾,core文件夾中存在management模塊,該模塊中中的init.py中存在execute_from_command_line方法,這就很奇怪了

3、那就嘗試着將django-admin.py全路徑寫上 ,發現還是報同樣地錯誤

4、通過百度發現有一種方法可以解決該情況,不使用django-admin.py,而是使用django-admin.exe
具體操作如下 django-admin.exe startproject mysite . ok,沒有提示錯誤。

或者直接使用 django-admin startproject 工程名

 

參考鏈接 

https://www.cnblogs.com/dadong616/p/4328292.html

https://blog.csdn.net/shuiziliu1025/article/details/79388753

 

god is coder!!


免責聲明!

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



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