使用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的代码暴露在浏览器中。
使用pycharm创建Django项目,'django-admin' 不是内部或外部命令的更多相关文章
- yiic创建YII应用 "php.exe"不是内部或外部命令 解决办法
		
第一步:运行CMD命令. 第二步:进入Yiic文件的目录 (例如在D盘里面 D:/yii/framework) 第三步:D:\yii\framework>yiic webapp D: ...
 - Vue项目碰到"‘webpack-dev-server’不是内部或外部命令,也不是可运行的程序或批处理文件"报错
		
解决办法: 最后将项目里的“node_modules”文件夹删除,然后在cmd中cd到项目目录,依次运行命令:npm install和npm run build,最后运行npm run dev后项目成 ...
 - Django项目的创建与介绍.应用的创建与介绍.启动项目.pycharm创建启动项目.生命周期.三件套.静态文件.请求及数据.配置Mysql完成数据迁移.单表ORM记录的增删改查
		
一.Django项目的创建与介绍 ''' 安装Django #在cmd中输入pip3 #出现这个错误Fatal error in launcher: Unable to create process ...
 - pycharm创建Flask项目,jinja自动补全,flask智能提示
		
pycharm创建Flask项目,jinja自动补全,flask智能提示 之前一直都是用在idea里创建空项目然后导入,之后就没有各种的智能提示,在选择文类,选择模板之类的地方就会很麻烦. 步骤1:用 ...
 - pycharm创建scrapy项目教程及遇到的坑
		
最近学习scrapy爬虫框架,在使用pycharm安装scrapy类库及创建scrapy项目时花费了好长的时间,遇到各种坑,根据网上的各种教程,花费了一晚上的时间,终于成功,其中也踩了一些坑,现在整理 ...
 - Vue 项目: npm run dev  b报错 “'webpack-dev-server' 不是内部或外部命令,也不是可运行的程序 或批处理文件。”
		
前提: 电脑已经安装了nodeJS和npm, 项目是直接下载的zip包. 报错步骤为1:cd /d 目录: 2. npm ren dev -------> 报错如下: > webpac ...
 - Jenkins构建Python项目提示:'python' 不是内部或外部命令,也不是可运行的程序
		
问题描述: jenkin集成python项目,立即构建后,发现未执行成功,查看Console Output 提示:'Python' 不是内部或外部命令,也不是可运行的程序,如下图: 1.在 Windo ...
 - 【Jenkins】jenkins构建python项目提示:'python' 不是内部或外部命令,也不是可运行的程序或批处理文件
		
一.问题:jenkins构建python项目提示:'python' 不是内部或外部命令,也不是可运行的程序或批处理文件 二.原因:要在jenkins配置本地环境变量 三.解决方案:添加python.e ...
 - 用Pycharm创建指定的Django版本
		
最近在学习胡阳老师(the5fire)的<Django企业级开发实战>,想要使用pycharm创建django项目时,在使用virtualenv创建虚拟环境后,在pycharm内,无论如何 ...
 
随机推荐
- 2.10 webdriver中 js 使用
			
来源: 使用Webdriver执行JS小结 http://lijingshou.iteye.com/blog/2018929 selenium常用的js总结 http://www.cnblogs. ...
 - Light Up Your Business Promotions With LED Keychain
			
Imagine you want to insert the car key into the keyhole in the dark. What would you do? You will def ...
 - HTML学习(6)段落
			
HTML段落使用<p>标签定义,浏览器会自动地在段落的前后添加空行. 如果不希望产生空行,可以使用<br />换行标签. 在元素内容中,连续的空格会被浏览器认格式化为一个空格, ...
 - 隐藏wordpress版本信息
			
在主题中的functions.php中添加如下代码: remove_action( 'wp_head', 'wp_generator');
 - 传奇服务端添加双倍经验卷的方法 双倍经验卷轴DB示例展示
			
第一步我们在DBC数据库中添加好双倍经验卷轴DB,以下是现成的双倍经验卷DB,导入到DB里面就可以了. 222;双倍经验卷;31;0;1;20;0;0;265;0;0;0;0;0;0;0;0;0;0; ...
 - kali 插上耳机没声音
			
这几天装kali装的真是心力憔悴,好不容易勉强可以使用了,插上耳机想要放松下,结果没有声音? excusu me? 在经历各种方法之后终于找到了解决方法,亲测可行. 1.先打开终端,输入systemc ...
 - 如何将mongo查询结果导出到文件中
			
1.新建一个js文件,将查询方法写进去,如dump.js,文件内容如下 var c = db.campaign.find({status:1}).limit(5) while(c.hasNext()) ...
 - AcWing 849. Dijkstra求最短路 I          朴素           邻接矩阵      稠密图
			
//朴素Dijkstra 边权都是正数 稠密图:点和边差的比较多 #include<cstring> #include<iostream> #include<algori ...
 - [linux] 手机Deploy linux 桌面中文乱码
			
在手机上安装Deploy之后 通过VNC连接桌面,中文出现乱码 是方块乱码 这个是字体缺失造成的 安装字体就好了 我安装的是kali 桌面是LXDE sudo apt-get install font ...
 - 安装Tengine版本的nginx
			
安装tengine版nginx #!/bin/bash yum install epel-release -y yum install gcc unzip gcc-c++ git wget bind- ...