PyCharm代码终端执行runserver命令报错:无法使用指定Python路径创建进程
解决PyCharm中
runserver命令无法创建进程的问题 我之前也碰到过一模一样的问题,这个错误的核心原因大多和Windows Apps目录下的python.exe占位符、PyCharm解释器配置不生效,或者虚拟环境激活异常有关。下面是我亲测有效的几个解决步骤:
1. 替换为真实的Python解释器路径
Windows Apps里的C:\Users\ibsof\AppData\Local\Microsoft\WindowsApps\python.exe其实是微软商店版本的Python占位符,它并不是真正的解释器执行文件。你需要找到你实际安装的Python路径:
- 打开系统CMD,输入
where python,会列出所有可用的Python路径,找到你要使用的那个(比如C:\Python310\python.exe或者虚拟环境里的venv\Scripts\python.exe) - 打开PyCharm的File > Settings > Project: [你的项目名] > Python Interpreter
- 点击右上角的齿轮图标,选择Add,然后手动指定找到的真实Python解释器路径,替换掉原来的配置
2. 确保虚拟环境正确激活
如果你用了虚拟环境,一定要确认它在PyCharm中是激活状态:
- 打开PyCharm的终端,看左侧是否有
(venv)前缀,如果没有,手动输入venv\Scripts\activate(Windows系统)来激活 - 激活后再尝试运行
python manage.py runserver,而不是直接点PyCharm的运行按钮,先验证终端里能不能正常执行
3. 修复PyCharm的终端路径配置
有时候PyCharm的终端会默认用系统的CMD,但环境变量没同步:
- 打开File > Settings > Tools > Terminal
- 把Shell path改为
cmd.exe,然后勾选Run with Python virtual environment选项 - 重启PyCharm的终端,再试一次
runserver命令
4. 检查manage.py的权限和路径
确保你是在项目根目录下执行命令:
- 在PyCharm终端里输入
cd到你的项目根目录(就是包含manage.py的文件夹) - 输入
dir确认能看到manage.py,然后再执行python manage.py runserver
如果还是不行,可以试试在系统CMD里进入项目目录,激活虚拟环境后运行命令,如果能正常执行,那就是PyCharm的配置问题,重新同步一下解释器配置就行。
内容的提问来源于stack exchange,提问作者Dev Malik
相关产品推荐
相关产品推荐

