python 运行报错 no module named configparser

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 运行报错 no module named configparser相关的知识,希望对你有一定的参考价值。

no module named configparser完全不明白这是什么意思。configparser又是什么?

python 运行报错 no module named configparser是设置错误造成的,解决方法为:

1、根据提示,Python缺少rar模块,这种情况下,应先在py官网下载rarfile压缩包,如:rarfile-3.1.tar.gz。

2、首先,运行——cmd。

3、然后打开rarfile的路径,如:cd C:\\Users\\Administrator\\Desktop\\python\\rarfile-3.1。

4、然后,输入:Python setup.py install 回车  安装rar模块。

5、然后,安装完成如图,如果这一步报错,则可能是没有安装Python,或者是没有配置Python环境。

6、最后,重新打开cmd,先输入Python,回车,再输入 import rarfile 不会报错,让人模块安装成功。

参考技术A >>> import configparser
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named configparser

因为你没有这个类,python有个类名字叫ConfigParser ,是用来做配置解析的

不过看你这情况有可能是拼写错误,应当为大写的ConfigParser

追问

你上面截图都是小写。没这个类的我应该怎么办呢

追答

我的截图是演示了可以出现相同错误的情况

你可以看看代码里面有没有类似的使用,把他修改为

 import ConfigParser

试试

追问

尴尬的就在这。。。。代码肯定没问题,因为公司别的机子都能跑。就我的不行,然后就各总装框架。配各种环境。。。会不会是没装什么。我用eclipse运行的python2,7。。。我也试着加了这一句。还是一样的错,

追答

就我所知 python 3.2 以后的版本中 ,应当使用import configparser

如果是python 2.7 使用为 import ConfigParser

Note

The ConfigParser module has been renamed to configparser in
Python 3. The 2to3 tool will automatically adapt imports when
converting your sources to Python 3.

在3以上版本中改名为全小写的了,估计代码可以在python 3上运行,python 2 不行

本回答被提问者和网友采纳
参考技术B 用python3执行py文件,例:python3 test.py,确认你的python是python3版本。

python的卸载方式和运行yum报错:No module named yum

公司测试机环境不知道给我卸了什么包,导致yum运行报错状况:

系统版本:Red Hat Enterprise Linux Server release 6.2 (Santiago)

内核版本:2.6.32-220.el6.x86_64

 

报错情况:

There was a problem importing one of the Python modules
required to run yum. The error leading to this problem was:

  No module named sqlite

Please install a package which provides this module, or
verify that the module is installed correctly.

It‘s possible that the above module doesn‘t match the
current version of Python, which is:

 

一、升级或卸载Python导致:

1
2
3
4
5
6
7
8
1、查看已安装python的版本,可能是当前系统存在多个python导致
[[email protected]test ~]# whereis python
python: /usr/bin/python2.6 /usr/bin/python /usr/bin/python2.6-config /usr/lib/python2.6 /usr/lib64/python2.6 /usr/include/python2.6 /usr/share/man/man1/python.1.gz
[[email protected]test ~]# vi /usr/bin/yum
将 #!/usr/bin/python 修改为 #!/usr/bin/python2.6
如果是源代码安装的,默认路径是/usr/local/bin/python2.6,做个软链接即可
rm -rf /usr/bin/python
ln -s /usr/local/bin/python2.6 /usr/bin/python

 

二、完全重装python和yum

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
1、删除现有Python
[[email protected]test ~]# rpm -qa|grep python|xargs rpm -ev --allmatches --nodeps ##强制删除已安装程序及其关联
[[email protected]test ~]# whereis python |xargs rm -frv ##删除所有残余文件 ##xargs,允许你对输出执行其他某些命令
[[email protected]test ~]# whereis python ##验证删除,返回无结果
2、删除现有的yum
[[email protected]test ~]# rpm -qa|grep yum|xargs rpm -ev --allmatches --nodeps
[[email protected]test ~]# whereis yum |xargs rm -frv
3、从http://mirrors.ustc.edu.cn/centos/6.4/os/x86_64/Packages/下载相应的包
python-2.6.6-36.el6.x86_64.rpm
python-devel-2.6.6-36.el6.x86_64.rpm
python-libs-2.6.6-36.el6.x86_64.rpm
python-pycurl-7.19.0-8.el6.x86_64.rpm
python-setuptools-0.6.10-3.el6.noarch.rpm
python-urlgrabber-3.9.1-8.el6.noarch.rpm  
python-iniparse-0.3.1-2.1.el6.noarch.rpm
rpm-python-4.8.0-32.el6.x86_64.rpm
yum-3.2.29-40.el6.centos.noarch.rpm
yum-metadata-parser-1.1.2-16.el6.x86_64.rpm
yum-utils-1.1.30-14.el6.noarch.rpm
yum-plugin-fastestmirror-1.1.30-14.el6.noarch.rpm     
yum-plugin-protectbase-1.1.30-14.el6.noarch.rpm
yum-plugin-aliases-1.1.30-14.el6.noarch.rpm
yum-plugin-downloadonly-1.1.30-14.el6.noarch.rpm
由于源中版本会更新,具体请查看URL中的版本再下载下来!
[[email protected]test ~]# rpm -Uvh --replacepkgs python*.rpm
[[email protected]test ~]# rpm -Uvh --replacepkgs rpm-python*.rpm yum*.rpm
可能之间还需要zlib和zlib-devel包,根据情况下载并安装!

 

三、运行python进行测试

1
2
3
4
5
6
7
[[email protected]test ~]# python
Python 2.6.6 (r266:84292, Feb 22 2013, 00:00:18)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-3)] on linux2
Type "help""copyright""credits" or "license" for more information.
>>> import yum
>>>
如上,要是什么都没报,则说明OK啦~
  
 
 
 
 
 
 
 
 
 
来源:http://blog.51cto.com/smilepad/1333478









以上是关于python 运行报错 no module named configparser的主要内容,如果未能解决你的问题,请参考以下文章

解决pycharm终端/cmd运行python脚本报错“ImportError/ModuleNotFoundError:No Module named ...”

Linux—运行yum报错:No module named yum

错误记录Mac 中 IntelliJ IDEA 运行 Python 程序报错 ( No module named ‘numpy‘ )

Python 报错:之“No module named bs4...

错误记录Mac 中 IntelliJ IDEA 运行 Python 程序报错 ( No module named ‘threadpool‘ )

Python笔记-解决pyinstaller打包后运行时动态加载模块报错(No module named)