ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

Pycharm Process finished with exit code -1073741819 (0xC0000005)

2021-11-07 10:00:06  阅读:480  来源: 互联网

标签:code Process matplotlib python finished conda 版本 ax Pycharm


0.问题介绍

这几天在狠补python知识,重新学习了python的基础语法,读了一下python编程从入门到实践这本书,然而在运行到 15章节,使用matplotlib进行数据分析的时候,出现了一个奇葩的问题
代码如下

import matplotlib.pyplot as plt

input_values = [1, 2, 3, 4, 5]
squares = [1, 4, 9, 16, 25]

plt.style.use('seaborn')
fig, ax = plt.subplots()
ax.plot(input_values, squares, linewidth=3)

# Set chart title and label axes.
ax.set_title("Square Numbers", fontsize=24)
ax.set_xlabel("Value", fontsize=14)
ax.set_ylabel("Square of Value", fontsize=14)

# Set size of tick labels.
ax.tick_params(axis='both', labelsize=14)

plt.show()

但是运行结果如下所示:

下面我从正常找问题的思路来进行分析,希望对各位能够有所帮助

1. 查看代码问题

代码是按照书上进行一个一个敲的,我甚至还下载了源代码进行测试,但是运行结果都如上图所示,因此不可能是代码的问题。

2. 重启计算机

因为部分文件不支持共享,可能存在我们运行程序所需要的文件正在被其他文件所使用,也就是说对我们当前的pycharm 是不可读的,为了排查这一部分原因,我们重启一下计算机,查看是否有效。

3. 判断是 Pycharm 的问题还是环境问题

想要判断这一部分的话也比较简单,倘若电脑上有其他的 IDE,尝试一下代码是否可行。当然,如果你没有的话,直接使用 命令行的方式进行检验也是可行的。
命令行检测方法,直接 cmd 切换到项目所在的目录下,运行 python 文件名.py ,查看效果

进而说明,这不是 IDE 配置的原因,而是我们 python 的环境出了问题。

4. 环境的处理调试

既然是python的环境出了问题,那么第一步自然就是 conda 升级所有的 python 包了,使用命令如下所示

    conda upgrade --all

等待升级完成之后,继续使用 命令行查看效果,发现问题仍旧存在,也就说明很有可能是 包不兼容,版本过高的原因

5. 环境的进一步处理

这个时候,可以根据 pycharm 的错误代码去百度了,查看一下是什么问题,如果百度没有的话,可以多方面搜一搜结果,找一些资源(危!)

网上大部分的资料都是说`matplotlib` 版本太过新,换一个旧版本的就好 `matplotlib=2.2.3` 因此直接下载这个版本即可,但是这里建议还是使用 `conda`创建一个虚拟环境进行尝试,否则容易出现问题 所以说我索性直接创建了一个 Python Matplotlib, pyqt, qt和百度一样的环境,进行尝试 ```bash conda create -n python3.5_env python=3.5 conda install matplotlib ``` 安装之后尝试, ```bash conda activate python3.5_env # 倘若上一个命令有问题的话,使用下一个命令进行虚拟环境 activate python3.5_env ```

只能说低版本python永远的神!

However, 我们重新回到 Pycharm 界面,发现python3.5 已经被 JetBrain(2021.2.3) 最新版本遗弃(裂开)

无奈,只能下载一个高版本的python,然后对照着是否能行
但是,我发现从 python3.6python3.9,使用命令行运行全部失败,再次 G 了

    接着往下走的话还是会有两个办法的,第一降低 Pycharm 版本,重新安装老版本的 Pycharm,那么他必能兼容我们的 Python3.5,但是这种方法太没有技术含量,纯纯的就是下一个软件,但是想偷懒的同学或许可以采取这个方法,直到我们的 Pycharm 可以兼容Python3.5; 另一种方法就会麻烦很多,那就是捋清楚环境的冲突问题,不过值得尝试!

  1. 尝试卸载matplotlib,换一个别的版本
conda uninstall matplotlib
conda install matplotlib=3.1.3
conda uninstall matplotlib
conda install matplotlib=3.0.2

pip install matplotlib==2.2.4

    没有丝毫用处,命令行 cmd 仍旧是无法运行 绘图的 .py 文件

  1. 尝试使用 卸载 h5py
  pip uninstall h5py

暂时还是没什么用处。。。

  1. 虚拟机安装linux
    搞了一天,发现windows这个环境绝绝子,直接download一个虚拟机,整一个 Ubuntu 用了,程序员 OS 还是 Ubuntu 香,详情请看我的博客
linux ubuntu 安装后的配置

标签:code,Process,matplotlib,python,finished,conda,版本,ax,Pycharm
来源: https://www.cnblogs.com/lucky-light/p/15512409.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有