@Atroshchenko-Dima
Python, postgres

Как исправить ошибку No module named 'pipenv.vendor.requirementslib.models.pipfile'?

Добрый день! Подскажите, пожалуйста, как исправить данную ошибку при создании виртуальной среды?
Погуглив варианты решения данной проблемы, так и не нашел рабочих.

PS C:\Users\antrodmi\new-project> pip install --user --upgrade pipenv
Requirement already satisfied: pipenv in c:\users\antrodmi\appdata\local\programs\python\python311\lib\site-packages (2023.3.20)
Requirement already satisfied: certifi in c:\users\antrodmi\appdata\local\programs\python\python311\lib\site-packages (from pipenv) (2022.12.7)
Requirement already satisfied: setuptools>=67.0.0 in c:\users\antrodmi\appdata\local\programs\python\python311\lib\site-packages (from pipenv) (67.6.1)    
Requirement already satisfied: virtualenv-clone>=0.2.5 in c:\users\antrodmi\appdata\local\programs\python\python311\lib\site-packages (from pipenv) (0.5.7)
Requirement already satisfied: virtualenv>=20.17.1 in c:\users\antrodmi\appdata\local\programs\python\python311\lib\site-packages (from pipenv) (20.21.0)  
Requirement already satisfied: distlib<1,>=0.3.6 in c:\users\antrodmi\appdata\local\programs\python\python311\lib\site-packages (from virtualenv>=20.17.1->pipenv) (0.3.6)
Requirement already satisfied: filelock<4,>=3.4.1 in c:\users\antrodmi\appdata\local\programs\python\python311\lib\site-packages (from virtualenv>=20.17.1->pipenv) (3.10.7)
Requirement already satisfied: platformdirs<4,>=2.4 in c:\users\antrodmi\appdata\local\programs\python\python311\lib\site-packages (from virtualenv>=20.17.1->pipenv) (3.2.0)
PS C:\Users\antrodmi\new-project> python -m pip install --upgrade pip
Requirement already satisfied: pip in c:\users\antrodmi\appdata\local\programs\python\python311\lib\site-packages (23.0.1)
PS C:\Users\antrodmi\new-project> pipenv install --dev
Traceback (most recent call last):
  File "<frozen runpy>", line 198, in _run_module_as_main
  File "<frozen runpy>", line 88, in _run_code
  File "C:\Users\antrodmi\AppData\Local\Programs\Python\Python311\Scripts\pipenv.exe\__main__.py", line 4, in <module>
  File "C:\Users\antrodmi\AppData\Local\Programs\Python\Python311\Lib\site-packages\pipenv\__init__.py", line 64, in <module>
    from .cli import cli
  File "C:\Users\antrodmi\AppData\Local\Programs\Python\Python311\Lib\site-packages\pipenv\cli\__init__.py", line 1, in <module>
    from .command import cli  # noqa
    ^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\antrodmi\AppData\Local\Programs\Python\Python311\Lib\site-packages\pipenv\cli\command.py", line 7, in <module>
    from pipenv.cli.options import (
  File "C:\Users\antrodmi\AppData\Local\Programs\Python\Python311\Lib\site-packages\pipenv\cli\options.py", line 4, in <module>
    from pipenv.project import Project
  File "C:\Users\antrodmi\AppData\Local\Programs\Python\Python311\Lib\site-packages\pipenv\project.py", line 26, in <module>
    from pipenv.utils.dependencies import (
  File "C:\Users\antrodmi\AppData\Local\Programs\Python\Python311\Lib\site-packages\pipenv\utils\dependencies.py", line 7, in <module>
    from pipenv.vendor.requirementslib.models.requirements import (
  File "C:\Users\antrodmi\AppData\Local\Programs\Python\Python311\Lib\site-packages\pipenv\vendor\requirementslib\__init__.py", line 5, in <module>
    from .models.pipfile import Pipfile
ModuleNotFoundError: No module named 'pipenv.vendor.requirementslib.models.pipfile'
PS C:\Users\antrodmi\new-project> pipenv shell
Traceback (most recent call last):
  File "<frozen runpy>", line 198, in _run_module_as_main
  File "<frozen runpy>", line 88, in _run_code
  File "C:\Users\antrodmi\AppData\Local\Programs\Python\Python311\Scripts\pipenv.exe\__main__.py", line 4, in <module>
  File "C:\Users\antrodmi\AppData\Local\Programs\Python\Python311\Lib\site-packages\pipenv\__init__.py", line 64, in <module>
    from .cli import cli
  File "C:\Users\antrodmi\AppData\Local\Programs\Python\Python311\Lib\site-packages\pipenv\cli\__init__.py", line 1, in <module>
    from .command import cli  # noqa
    ^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\antrodmi\AppData\Local\Programs\Python\Python311\Lib\site-packages\pipenv\cli\command.py", line 7, in <module>
    from pipenv.cli.options import (
  File "C:\Users\antrodmi\AppData\Local\Programs\Python\Python311\Lib\site-packages\pipenv\cli\options.py", line 4, in <module>
    from pipenv.project import Project
  File "C:\Users\antrodmi\AppData\Local\Programs\Python\Python311\Lib\site-packages\pipenv\project.py", line 26, in <module>
    from pipenv.utils.dependencies import (
  File "C:\Users\antrodmi\AppData\Local\Programs\Python\Python311\Lib\site-packages\pipenv\utils\dependencies.py", line 7, in <module>
    from pipenv.vendor.requirementslib.models.requirements import (
  File "C:\Users\antrodmi\AppData\Local\Programs\Python\Python311\Lib\site-packages\pipenv\vendor\requirementslib\__init__.py", line 5, in <module>
    from .models.pipfile import Pipfile
ModuleNotFoundError: No module named 'pipenv.vendor.requirementslib.models.pipfile'
PS C:\Users\antrodmi\new-project>
  • Вопрос задан
  • 290 просмотров
Пригласить эксперта
Ответы на вопрос 1
@5465
Проблема, которую вы столкнулись, может возникнуть из-за несоответствия версий pipenv и requirementslib. Вот несколько шагов, которые могут помочь решить эту проблему:

Убедитесь, что у вас установлена последняя версия pip:

python -m pip install --upgrade pip

Установите последнюю версию pipenv с помощью pip:

pip install --user --upgrade pipenv

Попробуйте удалить папку pipenv из директории site-packages:

pip uninstall pipenv
pip uninstall requirementslib
rm -rf <path_to_your_python_dir>/Lib/site-packages/pipenv*
rm -rf <path_to_your_python_dir>/Lib/site-packages/requirementslib*


После этого установите pipenv с помощью следующей команды:

pip install --user pipenv

Если вы все еще получаете ошибку, попробуйте установить requirementslib версии 2.0.0:

pip install requirementslib==2.0.0

После установки requirementslib установите зависимости проекта:

pipenv install --dev

Наконец, активируйте виртуальное окружение:

pipenv shell

Если это не помогает, попробуйте выполнить все вышеперечисленные шаги в другой виртуальной среде.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
SpectrumData Екатеринбург
от 150 000 до 200 000 ₽
Гринатом Москва
от 150 000 ₽
Greenway Global Новосибирск
от 150 000 ₽