首页 文章

pipenv`SodugNotFoundError:没有名为'pip.basecommand`的模块

提问于
浏览
1

我正在尝试使用 pipenv 创建虚拟环境 . 当我发出命令 pipenv install 时,我收到以下错误

我在用 pipenv==2018.6.25

Traceback(最近一次调用最后一次):文件“c:\ programdata \ anaconda3 \ lib \ site-packages \ pipenv \ vendor \ requirementslib_compat.py”,第33行,在do_import _tmp = importlib.import_module(internal)文件中“c: \ programdata \ anaconda3 \ lib \ importlib__init __ . py“,第126行,在import_module中返回_bootstrap._gcd_import(name [level:],package,level)文件”“,第994行,在_gcd_import文件”“,第971行,在_find_and_load中文件“”,第953行,在_find_and_load_unlocked中ModuleNotFoundError:没有名为'pip._internal.basecommand'的模块

在处理上述异常期间,发生了另一个异常:

Traceback(最近一次调用最后一次):文件“c:\ programdata \ anaconda3 \ lib \ runpy.py”,第193行,在_run_module_as_main“main”,mod_spec)文件“c:\ programdata \ anaconda3 \ lib \ runpy.py “,第85行,在_run_code exec(代码,run_globals)文件”C:\ ProgramData \ Anaconda3 \ Scripts \ pipenv.exe__main __ . py“,第5行,在文件”c:\ programdata \ anaconda3 \ lib \ site-packages \ pipenv__init__.py“,第23行,来自.cli import cli文件”c:\ programdata \ anaconda3 \ lib \ site-packages \ pipenv \ cli.py“,第26行,来自.utils import is_valid_url文件”c:\ programdata \ anaconda3 \ lib \ site-packages \ pipenv \ utils.py“,第59行,来自.vendor.requirementslib导入需求文件”c:\ programdata \ anaconda3 \ lib \ site-packages \ pipenv \ vendor \ requirementslib__init __ . py “,第6行,来自.models导入要求,锁定文件,Pipfile文件”c:\ programdata \ anaconda3 \ lib \ site-packages \ pipenv \ vendor \ requirementslib \ models__init __ . py“,第8行,来自.requirements import要求文件“c:\ programdata \ anaconda3 \ lib \ site-packages \ pipenv \ vend或\ requirementslib \ models \ requirements.py“,第15行,来自.markers导入PipenvMarkers文件”c:\ programdata \ anaconda3 \ lib \ site-packages \ pipenv \ vendor \ requirementslib \ models \ markers.py“,第6行,来自.utils import validate_markers,filter_none文件“c:\ programdata \ anaconda3 \ lib \ site-packages \ pipenv \ vendor \ requirementslib \ models \ utils.py”,第9行,来自.._ compat import链接文件“c :\ programdata \ anaconda3 \ lib \ site-packages \ pipenv \ vendor \ requirementslib_compat.py“,第55行,在Command = do_import(”basecommand“,”Command“)文件”c:\ programdata \ anaconda3 \ lib \ site- package \ pipenv \ vendor \ requirementslib_compat.py“,第35行,在do_import _tmp = importlib.import_module(pip9)文件”c:\ programdata \ anaconda3 \ lib \ importlib__init __ . py“,第126行,在import_module中返回_bootstrap._gcd_import( name [level:],package,level)ModuleNotFoundError:没有名为'pip.basecommand'的模块

任何人都知道如何纠正这个错误?

2 回答

  • 0

    我在 pipenv lock 期间遇到了类似的错误 .

    通过 pip install --user --upgrade pipenv 更新pipenv并通过 python -m pip install --upgrade pip pip后,lock命令导致错误消息而不是回溯 . 此错误消息指出:

    已解决的依赖项中存在不兼容的版本 .

  • 0

    我在Mac中使用pip 18.0在使用pipenv的虚拟环境中遇到了这个问题(使用此错误消息创建了pipfile.lock失败:"ModuleNotFoundError: No module named 'pip.basecommand'") . 它由 pip install --user --upgrade pipenv 解决以更新pipenv(到pipenv-2018.11.14 . ) .

相关问题