zoukankan      html  css  js  c++  java
  • 使用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刘皓轩AppDataRoamingPythonPython38site-packagesdjangoin(这是我的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的代码暴露在浏览器中。

  • 相关阅读:
    使用golang访问kubebernetes
    使用 Rancher 管理现有 Kubernetes 集群
    Running powershell scripts during nuget package installation and removal
    How to Create, Use, and Debug .NET application Crash Dumps in 2019
    寻找写代码感觉(一)之使用 Spring Boot 快速搭建项目
    Selenium+Java之解决org.openqa.selenium.InvalidArgumentException: invalid argument报错问题
    Selenium环境搭建
    关于Xpath定位方法知道这些基本够用
    Web自动化之浏览器启动
    【翻译】编写代码注释的最佳实践
  • 原文地址:https://www.cnblogs.com/xiaohaodeboke/p/11804511.html
Copyright © 2011-2022 走看看