由于ModuleNotFoundError for wrapt,我在安装软件包时遇到了困难,所以我删除并尝试重新安装wrapt。
我只运行了一次卸载,wrapt就从一个位置被删除了。我试图安装,但要求已经满足,所以我再次卸载包装。请参见以下三条命令:
Found existing installation: wrapt 1.12.1
Uninstalling wrapt-1.12.1:
Would remove:
c:\users\me\appdata\roaming\python\python38\site-packages\wrapt-1.12.1-py3.8.egg-info
c:\users\me\appdata\roaming\python\python38\site-packages\wrapt\*
Proceed (y/n)? y
Successfully uninstalled wrapt-1.12.1
PS C:\Users\me> pip install wrapt
Requirement already satisfied: wrapt in c:\users\me\appdata\local\programs\python\python38\lib\site-packages (1.12.1)
PS C:\Users\me> pip uninstall wrapt
Found existing installation: wrapt 1.12.1
Uninstalling wrapt-1.12.1:
Would remove:
c:\users\me\appdata\local\programs\python\python38\lib\site-packages\wrapt-1.12.1.dist-info\*
c:\users\me\appdata\local\programs\python\python38\lib\site-packages\wrapt\*
Proceed (y/n)? y
Successfully uninstalled wrapt-1.12.1我以为我已经准备好从头开始,但没有这样的运气。现在,每当我试图运行python或pip时,都会收到以下错误。
Fatal Python error: init_import_size: Failed to import the site module
Python runtime state: initialized
Traceback (most recent call last):
File "c:\users\me\appdata\local\programs\python\python38\lib\site.py", line 580, in <module>
main()
File "c:\users\me\appdata\local\programs\python\python38\lib\site.py", line 575, in main
execusercustomize()
File "c:\users\me\appdata\local\programs\python\python38\lib\site-packages\certifi_win32\bootstrap.py", line 45, in _execusercustomize
_register_bootstrap_functions()
File "c:\users\me\appdata\local\programs\python\python38\lib\site-packages\certifi_win32\bootstrap.py", line 25, in _register_bootstrap_functions
from . import wrapt_certifi
File "c:\users\me\appdata\local\programs\python\python38\lib\site-packages\certifi_win32\wrapt_certifi.py", line 3, in <module>
import wrapt
ModuleNotFoundError: No module named 'wrapt'我尝试过为不使用pip的wrapt找到安装,但我没有成功。我还尝试将Python3.8.1升级到3.8.3,这导致了相同的ModuleNotFoundError。卸载Python和再次安装会产生相同的结果。我目前根本无法使用手动安装的Python或pip。
你有什么推荐的?
发布于 2020-07-06 20:45:08
解决方案是使用Python (Anaconda)的第二次安装来修复我损坏的Python。我的Anaconda维护了一组单独安装的软件包,因此它仍然在工作。我打开了一个Anaconda提示符并运行(reference):
pip install --target="c:\users\me\appdata\local\programs\python\python38\lib\site-packages" wrapt此重新安装的wrapt位于正确的site-packages文件夹中。我原来的Python现在正在工作。
的经验教训:在pip卸载时要小心
https://stackoverflow.com/questions/62677593
复制相似问题