В Ubuntu 18.04.
pipenv устанавливается с использованием
sudo pip install pipenv
pyenv устанавливается с использованием
curl https://pyenv.run | bash
pipenv работает нормально с использованием системы по умолчанию python (3.6.9 )
Однако основная проблема заключается в том, что вызов pipenv с указанием желаемой версии python с pyenv завершается неудачно (перепробовал несколько разных пакетов).
pipenv --python 3.8 install boto3
⠴ Locking...✘ Locking Failed!
/usr/local/lib/python3.6/dist-packages/pipenv/vendor/attr/_make.py:618: RuntimeWarning: Missing ctypes. Some features like bare super() or accessing __class__ will not work with slots classes.
Видно, что он, кажется, использует 3,6!
Тем не менее, несколько строк вверху показывают: «Создание виртуальной среды ... Уже с помощью интерпретатора / home / *** * /. pyenv / версии / 3.8.1 / bin / python3
Я вижу здесь рекомендацию по установке "PIPENV_ PYTHON в $ PYENV_ROOT / shims / python", которую я пробовал
export PIPENV_PYTHON="$HOME/.pyenv/shims/python"
Однако это не имеет значения.