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 configparserTraceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named configparser
因为你没有这个类,python有个类名字叫ConfigParser ,是用来做配置解析的
不过看你这情况有可能是拼写错误,应当为大写的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 不行
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导致 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 将 #!/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 2、删除现有的yum 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中的版本再下载下来! 可能之间还需要zlib和zlib-devel包,根据情况下载并安装! |
三、运行python进行测试
1
2
3
4
5
6
7
|
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啦~ |
以上是关于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‘ )