python - instalar - Problema de Pipenv en MacOS "TypeError: el objeto ''módulo'' no se puede llamar"
pipenv specify python version (3)
Estoy empezando a intentar conseguir un pipenv de trabajo, sin embargo, en mi Mac, parece que mi entorno Python está un poco estropeado. Eliminé OS X python después de esta post , e instalé python2.7 y python3.7 usando brew. Pero ahora, cuando trato de usar pipenv (2.7) para crear un virtualenv, y pipfile, sigo recibiendo un error sobre python 3.7, al bloquear paquetes:
$ 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)
He reinstalado PIP y python varias veces, y no tuve suerte. Cualquier idea sería apreciada grandemente Estoy seguro de que por Python es probable que esté en mal estado :(
Comandos reales para hacer como la respuesta por @jwodder.
Ejecute los siguientes comandos en el directorio raíz.
pip install pipenv
Entonces
pipenv run pip install pip==18.0
Entonces
pipenv install
Este es un error en pipenv causado por su uso junto con la versión más reciente de pip (18.1): https://github.com/pypa/pipenv/issues/2924 . Debe degradar pip (tanto dentro como fuera del entorno pipenv) a la versión 18.0 para que pipenv funcione.
Las respuestas anteriores eran correctas en ese momento, pero el problema parece haberse solucionado en la última versión de pipenv
. Actualizándolo lo arreglé para mí:
pip3 install --upgrade pipenv
Esto le permite ejecutar las últimas versiones de pip
y pipenv
sin problemas