问题描述:
因为本人有一个星期左右没有动python,结果某天下午运行时突然发生极其诡异的现象,出现不少问题,现作出总结:
问题1.VScode 运行代码在“终端”中输出结果一闪而过:
描述:运行简单代码 print("aaa") ,结果“aaa”在终端中一闪而过,通过瞬间截图,发现提示一串代码:
conda run -n base --no-capture-output --live-stream python f:/Tutor_tasks/chen/Project2/ codes/test.py
问题2.Python在终端能运行,但在VSCODE、IDEA、Pycharm都无法运行:
描述:在终端(Anaconda prompt)可以运行代码,但在编译器中会提示错误,目前只截图vscode报错。其中model.py是我自己写的一个脚本文件。
在保证运行内核IDE正确的前提下,在Anaconda prompt中可以运行,可以import model,但在vscode等运行不了,提示少了某个包,实际这个包是有的:
后来调试大半天,发现就是因为用户名为中文导致的python环境崩溃。
下面将具体介绍如何解决用户名为中文导致的python环境崩溃
解决问题1:在VSCODE中下载插件“code runer”
即可让代码的输出出现在“output”当中,不会一闪而过了。
建议:vscode真的是个轻量的编程工具,如果专业做项目,建议用pycharm
解决问题2:Python环境受中文用户名影响,导致混乱,部分包报错找不到。
解决方法:因为更改用户名完全不管用,而百度了其他办法也无效,自己试探了很久,最终解决了。这部分画重点了呦~
第一步:卸载Anaconda、Pycharm:
一定要卸载干净,手动去Anaconda安装文件夹中全部删除
第二步:配置“系统环境变量”Temp和Tmp,并重启电脑:
在“系统环境变量”中,找到“用户变量”中的Temp和Tmp,将其改为英文路径。
上图是已经改好的,这个时候Temp和Tmp为英文路径。
重启电脑!!!重启电脑!!!重启电脑!!!
第三步:重现安装Anaconda和pycharm:
首先安装较低版本的Anaconda,写文章的时间是2022年,但我重新安装的anaconda是2018年12月的(可以百度“anaconda历史版本”)。
然后安装Pycharm,这个没有版本要求。
重启电脑!!!重启电脑!!!重启电脑!!!
现在基本就问题解决了,python在各个地方都可运行了~
大功告成!!完结撒花耶(^-^)V有问题欢迎私信~