zoukankan      html  css  js  c++  java
  • django--dos命令行项目创建未成功错误

    ####问题描述:用windows的命令行,在黑框里创建Django项目,最后一步发生错误----》django-admin.py startproject HelloWorld  该命令执行时,会弹出pycharm的文件窗口。然而查看项目的文件里,并没看见署名为HelloWorld 的文件夹。

    请不要立马照做,答案在末尾

    ----于是我尝试了网友给的方法: 

        第一次使用django创建项目,根据教程使用了如下命令

        django-admin.py startproject HelloWorld  

        1
      
        发现文件夹下居然还是空的,相关环境变量已经设置好,命令的确已经运行,但是项目却没有生成,后来检查原因如下:
        我把.py的默认打开方式设为了PyCharm,所以执行命令只是打开了该文件,把其的默认打开方式设为Python.exe即可
        ————————————————
        版权声明:本文为CSDN博主「大笨儿钟」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。      
        原文链接:https://blog.csdn.net/u014298440/java/article/details/73863144

    -----用这位网友提供的方法,我撤销了.py文件默认打开方式

       

    windows取消文件格式的默认打开方式

    windows一般文件都有后缀名.txt .exe .rar,而后缀名有默认打开方式,取消一种格式文件的默认打开方式.

    1.打开注册表regedit

    2.HEYK_CALSSES_ROOT文件夹下选中要取消的格式,直接右键删除

    3.在HEYK_CURRENT_USERSoftwareMicrosesftWindowsCurrentVersionExplorerFileExts路径下继续找到刚才文件格式右键删除

    4.打开任务管理器,找到windows资源管理器,右键重新启动进程.

    -----我改了文件打开方式之后:

       再次运行代码,pycharm不会截胡了,没有弹出pycharm命令框,但是发现dos报出新错误。最后在屡试屡败的绝望中,无意中瞥见一位机智的网友的回答,猛然意识到原来我不应该调用django-admin.py文件,而是应该调用django-admin 程序执行startproject命令,我修改了下命令,去掉了后缀.py ,敲击enter键。喜出望外,命令执行成功,目录成功创建。   

            后来参考了其他神通广大的网友的方法后,

    发现根本不用删除注册表内的.py文件默认信息,

    其中以为很有见地,立马贴上他的答案:
                                          方法一(麻烦不bai推荐):检查pathon路径写了没。没写的创建工程时django-admin.py前要加python。看看有没有安装django下的bin路径写到系统path里,然后把django安装的bin/django-admin.py文件拷到你想创建的文件夹下。方法二:写django下的bin路径写到系统path里,命令改为“django-admin(没有py后缀!) startproject web-name“。
         他的第二个方法应该就是我的处理方法,误打误撞成功的。他的第一个方法我试了,也成功了。
     总结:
            两种方法均可:①:python django-admin.py startproject project_name
             ②:     django-admin startproject project_name  #去掉后缀.py
         原理未知,个人猜测第一条命令,声明执行程序python,使dos把文件放入python当中去执行,后面两位是参数,将参数传进去。
                                  第二条命令,djang-admin表示的是django-admin程序,系统打开程序,传入后两位参数。
                                 
     
                   
              
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
     
  • 相关阅读:
    kubernetes 网络故障遇见的坑
    CentOS7 Rsync服务搭建-Rsync+Inotify架构实现实时同步
    centos 7 git的管理和使用
    阿里云 ECS 监控报警设置
    ECS centos7 使用外部邮件服务商的465加密端口
    阿里云ECS 固定带宽变为按量付费的方式
    centos6 和centos7 安装git 的区别
    nginx 新增域名访问
    if 判断文件
    前端基础进阶(一):内存空间详细图解
  • 原文地址:https://www.cnblogs.com/goldapple/p/13235245.html
Copyright © 2011-2022 走看看