python import报错、但from import正常_关于基于python27使用 from pylab import * 报错问题...

本文记录了一位开发者在使用Python2.7时遇到的import报错,但from import正常的问题。问题出现在matplotlib 2.2.0版本,通过尝试在文件开头添加特殊编码设置和重载sys模块的方法未能完全解决问题。最终,解决方案是根据Stack Overflow上的讨论,发现该问题是matplotlib特定版本导致的,并提供了相关链接。
摘要由CSDN通过智能技术生成

### 这里是我遇到的问题记录,以防以后用 ###

由于设备原因只能使用 pyhton2 , 在运行程序的时候报错:

1.问题描述:

1e216aa657436fdfbd819e517bac737f.png

最可气的是:同一个文件,如果另开新的文件,复制粘贴就不让我运行,就报错!!! (气的我都河豚了)

看图:

d863419532b2ce878f62c9ee910eb8ec.png

0de0ec2024eb34bb99ab75a8efe9fd06.png

你看同一个程序就是不通过!!!!!

2 解决办法:

第一种:

6538b60f5dcce3b8426c56d6b33482f6.png

这是群里小伙伴给的方法,如果你已经在网上搜索,也会看到这个方法。就是在文件开头的地方加入三行代码:

# -*- coding:utf-8 *

import sys

reload(sys)

sys.setdefaultencoding(‘utf-8‘)

这个方法对我来说,只解决了一半。因为使用这个方法,python2自己的编译器是可以通过的,但是我的编译器是 Geany,就没有通过。所以我考虑可能是编译器有问题,因此我就又使用了 visual studio code 编译器。然而并没有用,依然报错,但是有提示:

955f91403a41b4746062b8c3f9d43661.png

第二种:

带着他的问题,搜了谷歌,英文。 看里面讨论的对话,说 这个问题都是 matplotlib 2.2.0版本,说

https://stackoverflow.com/questions/47179433/python-2-7-functools-lru-cache-does-not-import-although-installed

c73d200e0d2e98b265fc20e8df25de63.png

这个也是我最终解决的办法。

原文:https://www.cnblogs.com/wqcat/p/9234573.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值