在我的代码中,我使用的是configparser。一切正常,但在我重新安装Windows 10后,出现此错误:ImportError: No module named configparser
.
- 但相同的代码在其他PC上运行
- Python位于PATH中(已仔细检查)
- 尝试重新安装python
- 默认情况下安装了configparser,但仍尝试"pip install configparser"
我正在使用Python 3.7.1,在相同的代码中,我做了"import os
",这是工作的。
- 编辑:**
当前位置:
c:\Program Files\Python37\Lib\configparser.py
在pip install configparser
之后,还有另一个:
c:\Program Files\Python37\Lib\site-packages\backports\configparser\__init__.py
- 编辑_2:**
尝试复制:
c:\Program Files\Python37\Lib\configparser.py
到我的工作文件夹。结果:
Traceback (most recent call last):
File "C:\git\silixcon_lib\production_data.py", line 4, in <module>
import configparser
File "C:\git\silixcon_lib\configparser.py", line 434
option, section, rawval, var) from None
^
SyntaxError: invalid syntax
- 这是有效的:**
将此复制到我的工作文件夹:
c:\Program Files\Python37\Lib\site-packages\backports\configparser\__init__.py
并将其重命名为configparser.py。在第138 - 140行,将"backports. configparser. helpers"更改为"helpers"
还有这个副本
c:\Program Files\Python37\Lib\site-packages\backports\configparser\helpers.py
1条答案
按热度按时间nxagd54h1#
在将Platformio-ide安装到Atom编辑器的过程中,安装了Python 2.7。Python 3.7位于path中,当我运行时:
我看到了我的python 3.7版本。但当我运行python脚本时,它是从python 2.7开始的。
但是这个:
启动python 3.7。
所以问题是在association.py文件扩展名中。但是由于未知的原因,无法更改. py以在python 3. 7中运行。所以现在我卸载platformio,一切都开始工作。