Код: Выделить всё
> $ pipenv
Traceback (most recent call last):
File "/home/hostname/username/.local/bin/pipenv", line 5, in
from pipenv import cli
ModuleNotFoundError: No module named 'pipenv'
У меня есть веб-сайт проекта Django, работающий дома на компьютере Debian. После обновления Debian до последней стабильной версии (книжный червь) я собираюсь обновить Python и Django. Версия проекта для NGINX работает нормально, но я не могу заставить Pipenv работать в версии для разработчиков. (см. ошибку выше)
Я нашел заявку с той же проблемой. Этот пользователь решил проблему, удалив и переустановив: я не могу использовать Pipenv после обновления Linux Mint до последней версии (Vera). #5609
Как ни странно, я не могу найти установку Pipenv в этом обновлении (не знаю, что я мог сделать). Сначала я проверил Pip как «предпочтительный» метод установки. Я поискал в списке пипов, ничего нет.
Код: Выделить всё
> $ pip list | grep pipenv
Код: Выделить всё
> $ python -m pip uninstall pipenv
error: externally-managed-environment
[...]
Код: Выделить всё
> $ sudo apt search pipenv
Sorting... Done
Full Text Search... Done
pipenv/stable 2022.12.19+ds-1 all
Python package manager based on virtualenv and Pipfiles
Код: Выделить всё
> $ sudo apt list --installed | pipenv
Traceback (most recent call last):
File "/home/hostname/username/.local/bin/pipenv", line 5, in
from pipenv import cli
ModuleNotFoundError: No module named 'pipenv'
Код: Выделить всё
> $ sudo apt --purge remove pipenv
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Package 'pipenv' is not installed, so not removed
0 upgraded, 0 newly installed, 0 to remove and 7 not upgraded.
Код: Выделить всё
> $ pipx install pipenv
⚠️ File exists at /home/hostname/username/.local/bin/pipenv and points to /home/hostname/username/.local/bin/pipenv,
not /home/hostname/username/.local/pipx/venvs/pipenv/bin/pipenv. Not modifying.
⚠️ File exists at /home/hostname/username/.local/bin/pipenv-resolver and points to
/home/hostname/username/.local/bin/pipenv-resolver, not
/home/hostname/username/.local/pipx/venvs/pipenv/bin/pipenv-resolver. Not modifying.
installed package pipenv 2024.4.0, installed using Python 3.11.2
- pipenv (symlink missing or pointing to unexpected location)
- pipenv-resolver (symlink missing or pointing to unexpected location)
done! ✨ 🌟 ✨
Код: Выделить всё
doneЯ предполагаю, что Traceback показывает мне, что Pipenv настроен, но не установлен ?
Какое решение? Начните удалять их из ~/.local:
Код: Выделить всё
/home/hostname/username/.local/bin/pipenv
/home/hostname/username/.local/bin/pipenv-resolver
Подробнее здесь: https://stackoverflow.com/questions/793 ... -uninstall
Мобильная версия