[新人求助] Python中为何使用PyCharm创建Django项目后无法运行

点击运行后提示:
“D:\python 学习\PyCharm\PyCharm 2018.2.4\bin\runnerw.exe” D:\python 学习\环境变量\untitled1\Scripts\python.exe D:/python 学习 /untitled1/manage.py runserver 8000
runnerw.exe: CreateProcess failed with error 2:
进程已结束,退出代码 2
[新人求助] Python中为何使用PyCharm创建Django项目后无法运行


6 回复

有没有老哥来解答一下,难受


这个问题很常见,通常是环境配置或项目结构的问题。我来帮你一步步排查。

首先,最直接的原因是你的项目没有正确配置Python解释器。在PyCharm里,打开 File -> Settings -> Project: [你的项目名] -> Python Interpreter,确保这里选择的是你安装Django时用的那个Python环境(比如venv虚拟环境)。

如果解释器没问题,那问题很可能出在运行配置上。PyCharm有时不会自动为Django项目创建正确的运行配置。你需要手动设置一下:

  1. 点击PyCharm右上角运行按钮旁边的下拉菜单,选择 Edit Configurations...
  2. 点击左上角的 + 号,选择 Django Server
  3. Name 栏里取个名字,比如“Run Server”。
  4. 最关键的一步:在 Host 栏填 127.0.0.1Port8000(默认)。
  5. 确保 Python interpreter 选对了,并且 Working directory 是你项目的根目录(里面有 manage.py 的那个文件夹)。
  6. 点击 OK 保存。

现在再点运行试试。如果还不行,我们直接在终端里跑,这能排除PyCharm配置的问题。在PyCharm底部的 Terminal 标签页里,输入命令:

python manage.py runserver

如果看到类似 Starting development server at http://127.0.0.1:8000/ 的输出,就说明项目本身是好的,问题在PyCharm的配置上。

如果终端命令也报错,那错误信息是关键。最常见的几个错误是:

  • “No module named ‘django’”:这说明Django没装到当前环境。在终端用 pip install django 安装。
  • “Could not import settings”:检查 manage.pywsgi.py 文件里 os.environ.setdefault('DJANGO_SETTINGS_MODULE', '你的项目名.settings') 这一行,确保 '你的项目名' 和你的项目文件夹名称完全一致。
  • 数据库迁移问题:如果是第一次运行,可能需要先跑 python manage.py migrate 来初始化数据库。

总结一下,先检查PyCharm的解释器和运行配置,再用终端命令 python manage.py runserver 定位问题。

你不用中文文件路径试试

python manage.py runserver

别整天想着点按钮去运行。

查看你的 idea.log 。

似乎是文件路径不存在,可能是楼上提到的路径问题。
www.google.com/amp/s/dotnetvibes.com/2018/01/03/intellij-idea-error-cannot-run-program-no-such-file-or-directory/amp/

python 项目路径里面不要用任何中文和下划线以外的字符,不要用大写。全部小写字母。
楼主先不用用 pycharm 直接在 Dos 环境里手工建项目和 app 在用命令行运行。

回到顶部