pycharm打开pycharm一直卡在connecting to console(连续问题解决)

原文:pycharm打开pycharm一直卡在connecting to console(连续问题解决)_pycharm正在连接控制台_测试的小菜鸡的博客-CSDN博客
出现场景:当在执行allure报告时,突然出现环境报错,于是改了下环境变量,结果再次打开pycharm的时候出现了一直处于:connecting to console无法打开

出现问题:

1- 当把项目关闭之后,重新启动时,一直处于:connecting to console无法打开

2- 控制台出现报错:pycharm控制台TypeError: an integer is required (got type bytes)

3-运行时候发现是控制台的输出导致allure报告也没生成(猜测是),而不是普通的终端输出

具体出现问题和解决过程如下:

问题1:当把项目关闭之后,重新启动时,一直处于:connecting to console无法打开(跟anaconda无关,未安装任何anaconda),删除之后果然顺利打开了,结果打开出现了第二个问题,即是问题2

解决办法:

删除项目路径下的.idea文件(如果看不到此文件,就查看是否隐藏了,设置电脑可查看隐藏文件即可,.idea文件是做什么的可参考此博客,再次删除的时候就放心了:pycharm创建的python项目中.idea文件夹是干什么用的?可以删除吗?___744的博客-CSDN博客):

问题2:控制台出现以下报错:pycharm控制台TypeError: an integer is required (got type bytes)

解决办法:本人是的这个问题,通过这个方法解决的。不清楚为啥会自动运行这个

参考此博客:pycharm,安装完ipython,使用python console报TypeError: an integer is required (got type bytes)的解决方法_new_code = types.codetype(*args) ^^^^^^^^^^^^^^^^^_爱犬白雪的博客-CSDN博客,找到对应的_compat.py文件并且加以修改(在这里推荐大家使用Everything软件方便查找到此文件,我在找这个文件总是找不到花了很久时间,突然想到了这个工具即很方便查找),再次运行的时候又出现了第三个问题,即是问题3

问题3:运行的时候发现是控制台的输出导致allure报告也没生成(猜测是),变成了这样,而不是普通的终端输出

于是在运行时,观察了此处的运行风格发生了改变,于是开始了解此处的功能:

点击编辑进入设置页面:

查看里面加载的项,百度时查了没对的上号的,于是回头猛的发现,运行的时候,一个是python(这个能顺利在终端输出),一个是python tests(心理咯噔一下感觉不妙):

于是乎开始查起了为什么会默认python tests文件,发现跟一个设置有关File->Settings->Tools->Python integrated Tools,为什么会产生这个原因,查到了相关大佬解释:

原因:

1.以xx.py脚本方式直接执行,当写的代码里面没用到unittest和pytest框架时,并且脚本名称不是以test_开头命名的,此时pycharm会以xx.py脚本方式运行。

2.当脚本命名为test_xx.py时,用到unittest框架,此时运行代码,pycharm会自动识别到以unittest方式运行

参考:pytest(二)--pycharm运行pytest_pycharm pytest_yepeng0914的博客-CSDN博客

解决办法,只要把设置换掉再次运行即可:

再次运行时,把前面的运行记录删除:

再次运行此脚本时(记得设置好之后关掉pycharm再次打开),即能打开allure报告(输出的还是有点瑕疵,未完美解决):

于是乎我用了不太聪明的办法,重新创建一个新的项目,把东西全复制进去就完美搞定了
 

猜你喜欢

转载自blog.csdn.net/javastart/article/details/129906861
今日推荐