pipenv `ModuleNotFoundError: нет модуля с именем 'pip.basecommand` - PullRequest
0 голосов
/ 05 ноября 2018

Я пытаюсь создать виртуальную среду, используя pipenv . Когда я даю команду pipenv install , я получаю следующую ошибку

Я использую pipenv == 2018.6.25

Traceback (последний вызов был последним): Файл "c: \ programdata \ anaconda3 \ lib \ site-packages \ pipenv \ vendor \ needslib_compat.py", строка 33, в do_import _tmp = importlib.import_module (внутренний) Файл "c: \ programdata \ anaconda3 \ lib \ importlib__init __. Py", строка 126, в файле import_module вернуть _bootstrap._gcd_import (имя [уровень:], пакет, уровень) Файл "", строка 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 \ needslib__init __. Py", строка 6, в Требование на импорт из .models, Lockfile, Pipfile Файл "c: \ programdata \ anaconda3 \ lib \ site-packages \ pipenv \ vendor \ needslib \ models__init __. Py", строка 8, в из требования импорта .requirements Файл "c: \ programdata \ anaconda3 \ lib \ site-packages \ pipenv \ vendor \ needslib \ models \ needs.py", строка 15, в из .markers импортируют PipenvMarkers Файл "c: \ programdata \ anaconda3 \ lib \ site-packages \ pipenv \ vendor \ needslib \ models \ markers.py", строка 6, в из .utils import validate_markers, filter_none Файл "c: \ programdata \ anaconda3 \ lib \ site-packages \ pipenv \ vendor \ needslib \ models \ utils.py", строка 9, в из .._ compat import Link Файл "c: \ programdata \ anaconda3 \ lib \ site-packages \ pipenv \ vendor \ needslib_compat.py", строка 55, в Command = do_import ("basecommand", "Command") Файл "c: \ programdata \ anaconda3 \ lib \ site-packages \ pipenv \ vendor \ needslib_compat.py", строка 35, в do_import _tmp = importlib.import_module (pip9) Файл "c: \ programdata \ anaconda3 \ lib \ importlib__init __. Py", строка 126, в файле import_module вернуть _bootstrap._gcd_import (имя [уровень:], пакет, уровень) ModuleNotFoundError: нет модуля с именем 'pip.basecommand'

Кто-нибудь знает, как я могу исправить эту ошибку?

Ответы [ 2 ]

0 голосов
/ 22 ноября 2018

Я столкнулся с этой проблемой с pip 18.0 в Mac для виртуальной среды с использованием pipenv (не удалось создать файл pipfile.lock с таким сообщением об ошибке: «ModuleNotFoundError: нет модуля с именем« pip.basecommand »»). pip install --user --upgrade pipenv было решено обновить pipenv (до pipenv-2018.11.14.).

0 голосов
/ 06 ноября 2018

Я только что столкнулся с подобной ошибкой во время pipenv lock.

После обновления pipenv через pip install --user --upgrade pipenv и pip через python -m pip install --upgrade pip команда блокировки выдает сообщение об ошибке, а не трассировку. В этом сообщении об ошибке указано:

В разрешенных зависимостях есть несовместимые версии.

...