【小技巧】PyCharm 运行飞机大战游戏项目源文件时,VENV文件变橙色,import导入的模块变灰色,run时报错“CreateProcess error=2, 系统找不到指定的文件”

【B站】Python项目实战 01| 面向对象思想,pygame模块的使用(飞机大战游戏)

网上找了一个飞机大战的项目源码,用pycharm打开项目运行程序时报错

14:02 Error running 'game': Cannot run program "C:\Users\admin\AppData\Local\Programs\Python\Python38\python.exe" (in directory "C:\Users\xsshu\Desktop\Plan_py"): CreateProcess error=2, 系统找不到指定的文件。

在这里插入图片描述
在Debug的过程中遇到了以下情况,现记录一下踩过的坑:

网上有说是 python新建项目没有venv_pycharm创建虚拟环境venv和添加依赖库package 问题的,因为项目采用不同版本的python,所依赖的库的版本也不一样,为了避免版本冲突,为每一个项目每个python版本创建一个虚拟环境,环境中所使用的依赖库也是独立存在,不会被其他版本或其他项目的库影响。

同时,让人不解的是venv目录怎么变成橙色了。project -> mark directory as -> exclude 这样将venv设置为例外,那么里面的.py文件就不会被IDE索引,所以语法提示也不会包括里面的内容。使用这样的python语句的时候在终端运行代码的时候能够识别出来路径来,在pycharm中由于idea自动检索识别不出来路径,所以要把文件夹给mark directory as exclude

在这里插入图片描述
在这里插入图片描述

还有人说是因为没有清楚缓存的 如图操作点击Invalidate Caches / Restart…按钮 除缓存并重启。自动重启之后问题解决。
在这里插入图片描述

最终,是因为运行环境有问题,找到项目目录下的.idea目录,在目录里有个workspace.xml的文件,进入文件,查找option name="SDK_HOME" ,删除 value=" C:\Users\admin\AppData\Local\Programs\Python\Python38\python.exe" 中的路径,如下所示。

<option name="SDK_HOME" value="" />

在这里插入图片描述


参考资料:

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Naiva

你的鼓励将是我创作的最大动力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值