首页 > 解决方案 > 使用 pip 在新环境中添加新库时出错

问题描述

我的电脑中目前有三个 python 版本,每个版本都在不同的虚拟环境中。当我尝试在第一个或第二个环境中添加新库时没有问题,但是现在我需要使用Python 3.3版本(一般我使用3.5和3.7)并且我创建了一个新环境,并且当我使用pip安装时我收到以下警告。

Traceback (most recent call last):
  File "c:\users\alonso\anaconda3\envs\py33\lib\runpy.py", line 160, in _run_module_as_main
    "__main__", fname, loader, pkg_name)
  File "c:\users\alonso\anaconda3\envs\py33\lib\runpy.py", line 73, in _run_code
    exec(code, run_globals)
  File "C:\Users\Alonso\Anaconda3\envs\py33\Scripts\pip.exe\__main__.py", line 5, in <module>
  File "c:\users\alonso\anaconda3\envs\py33\lib\site-packages\pip\_internal\cli\main.py", line 10, in <module>
    from pip._internal.cli.autocompletion import autocomplete
  File "c:\users\alonso\anaconda3\envs\py33\lib\site-packages\pip\_internal\cli\autocompletion.py", line 9, in <module>
    from pip._internal.cli.main_parser import create_main_parser
  File "c:\users\alonso\anaconda3\envs\py33\lib\site-packages\pip\_internal\cli\main_parser.py", line 7, in <module>
    from pip._internal.cli import cmdoptions
  File "c:\users\alonso\anaconda3\envs\py33\lib\site-packages\pip\_internal\cli\cmdoptions.py", line 25, in <module>
    from pip._internal.locations import USER_CACHE_DIR, get_src_prefix
  File "c:\users\alonso\anaconda3\envs\py33\lib\site-packages\pip\_internal\locations.py", line 20, in <module>
    from pip._internal.utils.compat import WINDOWS
  File "c:\users\alonso\anaconda3\envs\py33\lib\site-packages\pip\_internal\utils\compat.py", line 54, in <module>
    from importlib.util import cache_from_source
ImportError: cannot import name cache_from_source

怎么了?

标签: pythonpipanacondavirtual-environment

解决方案


推荐阅读