首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >卸载包装模块: Python无法工作

卸载包装模块: Python无法工作
EN

Stack Overflow用户
提问于 2020-07-01 13:08:35
回答 1查看 1.5K关注 0票数 1

由于ModuleNotFoundError for wrapt,我在安装软件包时遇到了困难,所以我删除并尝试重新安装wrapt。

我只运行了一次卸载,wrapt就从一个位置被删除了。我试图安装,但要求已经满足,所以我再次卸载包装。请参见以下三条命令:

代码语言:javascript
复制
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时,都会收到以下错误。

代码语言:javascript
复制
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。

你有什么推荐的?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-07-06 20:45:08

解决方案是使用Python (Anaconda)的第二次安装来修复我损坏的Python。我的Anaconda维护了一组单独安装的软件包,因此它仍然在工作。我打开了一个Anaconda提示符并运行(reference):

代码语言:javascript
复制
pip install --target="c:\users\me\appdata\local\programs\python\python38\lib\site-packages" wrapt

此重新安装的wrapt位于正确的site-packages文件夹中。我原来的Python现在正在工作。

的经验教训:在pip卸载时要小心

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62677593

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档