python中遇到的各种问题

1. 当加载xlsx文件的时候出现:xlrd.biffh.XLRDError: Excel xlsx file; not supported

解决办法:

xlrd更新到了2.0.1版本,只支持.xls文件。所以pandas.read_excel(‘xxx.xlsx’)会报错。

可以安装旧版xlrd,在cmd中运行[也可以在anaconda prompt中进行运行,并且可以打开自己设置环境下打开终端]:

pip uninstall xlrd 
       pip install xlrd==1.2.0

也可以用openpyxl代替xlrd打开.xlsx文件:

df=pandas.read_excel(‘data.xlsx’,engine=‘openpyxl’)

2.当加载xlsx文件的时候出现: ImportError: Missing optional dependency 'xlrd'. Install xlrd >= 1.0.0 for Excel support Use

解决办法:

安装:pip install xlrd

 

3. matplotlib中文乱码的解决方案

解决办法:

在进行matlplotlib进行画图时,在图中不显示中文字

①在每次写代码之前,我们加入如下两行代码:

plt.rcParams['font.sans-serif']=['SimHei'] #用来正常显示中文标签
plt.rcParams['axes.unicode_minus'] = False #用来正常显示负号

②需要修改一些代码(参考的那个大佬太强了,这个都可以搞出来)

修改配置文件,一劳永逸的方法

1. 首先,我们下载SimHei字体(即SimHei.tff包),小伙伴们可在官网下载,也可在我推荐的如下地址去下载:

http://www.xiazaiziti.com/210356.html

2. 下载好之后,我们找到matplotlib文件夹,如下图所示:

 

如果找不到matplotlib文件夹的小伙伴,可通过如下代码进行查看:

import matplotlib
print(matplotlib.get_data_path())  # 数据路径

我们重点关注matplotlib中的ttf文件夹和matplotlibrc文档。

第一步,我们将下载好的SimHei.ttf文件拷贝到ttf文件夹;

第二步,我们打开matplotlibrc文档(就在mpl-data下),按照如下提示进行修改:

 

 

 

总结一下,共需要修改三条配置命令:

font.family:sans-serif
font.sans-serif:SimHei, Bitstream Vera Sans, Lucida Grande, Verdana, Geneva, Lucid, Arial, Helvetica, Avant Garde, sans-serif
axes.unicode_minus:False,#作用就是解决负号'-'显示为方块的问题

提醒小伙伴一点,不要忘记去掉上述所修改三条配置命令前的 # 符号。

3. 修改完成配置文件之后,距离成功就差一步咯,我们现在只需要将我们刚刚拷贝的字体和设置的命令重新加载一下即可,我们可以通过如下命令进行设置:

from matplotlib.font_manager import _rebuild
_rebuild() #reload一下

 

以上即完成,可以啦。

————————————————
版权声明:本文为CSDN博主「石璞东 | haha」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_41767802/article/details/108047350

 

4. pycharm启动出现Server's certificate is not trusted提示框的问题

解决办法:

例如,当出现如下情况时:

 

接下来:

1: 点击右上角的X,关闭认证界面;

2: 点击界面右下角 configure下拉列表

3:点击settings,点击右侧Tools下拉列表

4:点击 Server Certificates 项

5:勾选 Acceptes non-trusted certificat automatically 项 确定退出

6:重启动 pycharm

Server's certificate is not trusted提示框不在出现

 

5. 使用conda安装库的时候会出现:Cache entry deserialization failed, entry ignored

解决办法:

更新pip,在anaconda prompt命令中输入: python -m pip install --upgrade pip

 

6. 新版Pycharm中Matplotlib图像不在弹出独立的显示窗口

解决办法:这个对勾取消

 

 

7.python运行后出现: Intel MKL FATAL ERROR: Cannot load mkl_intel_thread.dll

解决办法:

① 首先,在网上查询了几种办法进行解决,但是对于我的情况并未解决,但是我把这几个有用的链接贴上来。

https://blog.csdn.net/weixin_42512684/article/details/103289905

https://bbs.csdn.net/topics/392023007

https://www.cnblogs.com/luhuan/p/9073432.html

② 我自己的解决办法是在anaconda navigator的environments新建了一个自己的环境,并且在pycharm中将python interpreter更换成自己新设置的解释器,并且重新安装各种库(matplotlib, numpy, pandas等等)。注:在安装各种库的时候,以防安装的环境位置不对,所以一定要在自己设置的环境下打开terminal(anaconda navigator--enviroments--右键自己的环境open terminal)

 

8. 进行 PyCharm+PyQt5+QtDesigner配置

https://blog.csdn.net/esting_tang/article/details/81082504

 

9. Pycharm运行程序的时候弹出“Edit configuration”窗口解决方法

这是因为没有在pycharm的setting设置python编译器。

 

10. Anaconda打开Navigator报错-Navigator Error An unexpected error occurred on Navigator start-up

Windows下:

1)使用管理员运行:conda prompt

2)执行命令 conda update anaconda-navigator

3)还是不行就试试命令:anaconda-navigator --reset

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值