bat 执行python 闪退 python代码闪退

您所在的位置:网站首页 pycharm打包项目后运行闪退 bat 执行python 闪退 python代码闪退

bat 执行python 闪退 python代码闪退

2023-07-07 13:13| 来源: 网络整理| 查看: 265

问题描述:

因为本人有一个星期左右没有动python,结果某天下午运行时突然发生极其诡异的现象,出现不少问题,现作出总结:

问题1.VScode 运行代码在“终端”中输出结果一闪而过:

描述:运行简单代码 print("aaa") ,结果“aaa”在终端中一闪而过,通过瞬间截图,发现提示一串代码:

conda run -n base --no-capture-output --live-stream python f:/Tutor_tasks/chen/Project2/ codes/test.py

bat 执行python 闪退 python代码闪退_bat 执行python 闪退

问题2.Python在终端能运行,但在VSCODE、IDEA、Pycharm都无法运行:

描述:在终端(Anaconda prompt)可以运行代码,但在编译器中会提示错误,目前只截图vscode报错。其中model.py是我自己写的一个脚本文件。

bat 执行python 闪退 python代码闪退_pycharm_02

 在保证运行内核IDE正确的前提下,在Anaconda prompt中可以运行,可以import model,但在vscode等运行不了,提示少了某个包,实际这个包是有的:

bat 执行python 闪退 python代码闪退_vscode_03

 后来调试大半天,发现就是因为用户名为中文导致的python环境崩溃。

下面将具体介绍如何解决用户名为中文导致的python环境崩溃  解决问题1:在VSCODE中下载插件“code runer”

即可让代码的输出出现在“output”当中,不会一闪而过了。

bat 执行python 闪退 python代码闪退_python_04

bat 执行python 闪退 python代码闪退_intellij-idea_05

 建议:vscode真的是个轻量的编程工具,如果专业做项目,建议用pycharm

解决问题2:Python环境受中文用户名影响,导致混乱,部分包报错找不到。

解决方法:因为更改用户名完全不管用,而百度了其他办法也无效,自己试探了很久,最终解决了。这部分画重点了呦~

第一步:卸载Anaconda、Pycharm:

一定要卸载干净,手动去Anaconda安装文件夹中全部删除

第二步:配置“系统环境变量”Temp和Tmp,并重启电脑:

在“系统环境变量”中,找到“用户变量”中的Temp和Tmp,将其改为英文路径。

bat 执行python 闪退 python代码闪退_bat 执行python 闪退_06

 上图是已经改好的,这个时候Temp和Tmp为英文路径。

重启电脑!!!重启电脑!!!重启电脑!!!

第三步:重现安装Anaconda和pycharm:

首先安装较低版本的Anaconda,写文章的时间是2022年,但我重新安装的anaconda是2018年12月的(可以百度“anaconda历史版本”)。

然后安装Pycharm,这个没有版本要求。

重启电脑!!!重启电脑!!!重启电脑!!!

现在基本就问题解决了,python在各个地方都可运行了~

大功告成!!完结撒花耶(^-^)V有问题欢迎私信~



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3