roblema do @Pipenv no MacOS “TypeError: o objeto 'module' não pode ser chamado”

Estou começando a tentar obter um pipenv funcionando, no entanto, no meu Mac, parece que meu ambiente Python está um pouco ferrado. Eu removi o python do OS X seguindo esposta e instalou python2.7 e python3.7 usando o brew. Mas agora, ao tentar usar o pipenv (2.7) para criar um virtualenv e o pipfile, continuo recebendo um erro sobre o python 3.7, ao bloquear pacakges:

$ pipenv --python=/usr/local/bin/python install pynetbox ipaddress
Virtualenv already exists!
Removing existing virtualenv...
Creating a virtualenv for this project...
Pipfile: /Users/daniel/scripts/netbox/Pipfile

...

adding ipaddress to Pipfile's [packages]...
Pipfile.lock not found, creating...
Locking [dev-packages] dependencies...
Locking [packages] dependencies...
c/lib/python3.7/site-packages/pipenv/utils.py", line 250, in actually_resolve_deps
    req = Requirement.from_line(dep)
  File "/usr/local/Cellar/pipenv/2018.7.1/libexec/lib/python3.7/site-packages/pipenv/vendor/requirementslib/models/requirements.py", line 704, in from_line
    line, extras = _strip_extras(line)
TypeError: 'module' object is not callable
/usr/local/Cellar/pipenv/2018.7.1/libexec/lib/python3.7/site-packages/pipenv/_compat.py:113: ResourceWarning: Implicitly cleaning up <TemporaryDirectory '/var/folders/pc/hlxw3whn3cl1x3h45ll2m8gw0000gs/T/pipenv-TYWa8Y-requirements'>
  warnings.warn(warn_message, ResourceWarning)

Reinstalei o PIP e o python algumas vezes e não tive sorte. Qualquer idéia seria muito apreciada. Tenho certeza de que o python provavelmente está apenas em mau estado:

questionAnswers(2)

Comandos reais para fazer como resposta por @ jwodder.

Execute os seguintes comandos no diretório rai

pip install pipenv

Entã

pipenv run pip install pip==18.0

Entã

pipenv install
 Daniel16 de out de 2018 20:19
Obrigado pelas etapas detalhadas para a próxima pessoa que encontrar isso!
 fccoelho17 de out de 2018 15:09
Só queria ressaltar que essa "solução alternativa" não funcionou para mim
 Esir Kings17 de out de 2018 15:18
@ fccoelho você executou isso no diretório raiz
 fccoelho17 de out de 2018 15:37
@ EsirKings Na verdade, no meu caso, ele faz parte de um Dockerfile; portanto, ele é executado como root para atualizar o pip global. na verdade, pip install pip == 18.0 e depois disso o comando pipenv acima dentro do venv
 Harry Moreno15 de nov de 2018 02:49
Eu receboTypeError: resolve_deps() got an unexpected keyword argument 'verbose' depois de executar o terceiro comandopipenv install

Este é um erro no pipenv causado pelo uso junto à versão mais recente do pip (18.1):https: //github.com/pypa/pipenv/issues/292. É necessário fazer o downgrade do pip - dentro e fora do ambiente do pipenv - para a versão 18.0 para que o pipenv funcion

 Meredith17 de dez de 2018 06:08
> ambos dentroe fora o ambiente pipenv

yourAnswerToTheQuestion