pipenv получает ошибку ctypes при установке модулей pyenv - PullRequest
0 голосов
/ 15 февраля 2020

В 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"

Однако это не имеет значения.

...