specify instalar activate python macos pipenv

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