not found dev deploy clean python python-3.x pip pipenv

python - found - Pipenv: comando no encontrado



pipenv uninstall (11)

En algunos casos de la versión antigua de pip :

sudo easy_install pip sudo pip install pipenv

Soy nuevo en el desarrollo de Python e intento usar pipenv. pip install pipenv el comando pip install pipenv , que se ejecutó correctamente:

... Successfully built pipenv pathlib shutilwhich pythonz-bd virtualenv-clone Installing collected packages: virtualenv, pathlib, shutilwhich, backports.shutil-get-terminal-size, pythonz-bd, virtualenv-clone, pew, first, six, click, pip-tools, certifi, chardet, idna, urllib3, requests, pipenv ...

Sin embargo, cuando ejecuto el comando pipenv install en un nuevo directorio raíz del proyecto recibo el siguiente mensaje: -bash: pipenv: command not found . Sospecho que podría necesitar modificar mi .bashrc, pero no tengo claro qué agregar al archivo o si la modificación es necesaria.


Eso sucede porque no lo está instalando globalmente (en todo el sistema). Para que esté disponible en su path , debe instalarlo usando sudo , así:

$ sudo pip install pipenv


Esto está arreglado para que yo:

sudo -H pip install -U pipenv


Esto me lo arregló:

sudo -H pip install -U pipenv


Intenté esto:

python -m pipenv # for python2

python3 -m pipenv # for python3

Espero que esto le pueda ayudar.


La instalación de pipenv a nivel mundial puede tener un efecto adverso al sobrescribir la instalación de pip global / administrada por el sistema, lo que resulta en errores de importación al intentar ejecutar pip.

Puede instalar pipenv en el nivel de usuario:

pip install --user pipenv

Esto debería instalar pipenv a nivel de usuario en /home/username/.local para que no entre en conflicto con la versión global de pip. En mi caso, eso todavía no funcionó después de ejecutar el interruptor ''--user'', por lo que ejecuté el comando más largo ''arreglar lo que arruiné'' una vez para restaurar el entorno administrado del sistema:

sudo python3 -m pip uninstall pip && sudo apt install python3-pip --reinstall

^ encontrado aquí: Error después de actualizar pip: no se puede importar el nombre ''main''

y luego hizo lo siguiente:

mkdir /home/username/.local ... si aún no existe

export PYTHONUSERBASE=/home/username/.local

Asegúrese de que la exportación surta efecto (me mordió una vez durante este proceso):

echo $PYTHONUSERBASE

Luego, ejecuté la pip install --user pipenv y todo estuvo bien. Luego pude ejecutar pipenv desde la CLI y no sobrescribió el módulo pip global / administrado por el sistema. Por supuesto, esto es específico para el usuario, por lo que debe asegurarse de instalar pipenv de esta manera mientras trabaja como el usuario con el que desea usar pipenv.

Referencias

https://pipenv.readthedocs.io/en/latest/diagnose/#no-module-named-module-name https://pipenv.readthedocs.io/en/latest/install/#pragmatic-installation-of-pipenv https://pip.pypa.io/en/stable/user_guide/#user-installs


Para los usuarios de Windows, esto puede deberse a una instalación conflictiva con virtualenv. Para mí funcionó cuando desinstalé virtualenv y pipenv primero, y luego instalé solo pipenv.

pip uninstall virtualenv pip uninstall pipenv pip install pipenv

Ahora pipenv install xxx funcionó para mí


Puede considerar instalar pipenv través de pipsi .

curl https://raw.githubusercontent.com/mitsuhiko/pipsi/master/get -pipsi.py | python3 pipsi install pew pipsi install pipenv

Desafortunadamente, hay algunos problemas con macOS + python3 al momento de escribir, ver 1 , 2 . En mi caso, tuve que cambiar el bashprompt a #!/Users/einselbst/.local/venvs/pipsi/bin/python


Si ha realizado una instalación de usuario, deberá agregar la carpeta correcta a su variable PATH .

PYTHON_BIN_PATH="$(python3 -m site --user-base)/bin" PATH="$PATH:$PYTHON_BIN_PATH"

Ver las instrucciones de instalación de pipenv


Tengo el mismo problema con pipenv en Mac OS X 10.13 High Seirra, otra Mac funciona bien. Utilizo Heroku para implementar mis servidores Django, algunos en 2.7 y otros en 3.6. Entonces, necesito tanto 2.7 como 3.6. Cuando HomeBrew instala Python, mantiene los puntos de python en el 2.7 original y python3 en 3.6.

El problema podría deberse a $ pip install pipenv . Revisé / usr / local / bin y pipenv no está allí. Entonces, intenté una desinstalación completa:

$ pip uninstall pipenv Cannot uninstall requirement pipenv, not installed You are using pip version 9.0.1, however version 10.0.1 is available. You should consider upgrading via the ''pip install --upgrade pip'' command. $ pip3 uninstall pipenv Skipping pipenv as it is not installed.

Luego reinstala y funciona ahora:

$ pip3 install pipenv Collecting pipenv


OSX CHICOS, AQUÍ!

Como @charlax respondió (para mí el mejor), puede usar un comando más dinámico para configurar PATH, pero para los usuarios de Mac esto no podría funcionar , a veces su ruta USER_BASE obtenida del sitio es incorrecta, por lo que debe averiguar dónde La instalación de Python es.

$ which python3 /usr/local/bin/python3.6

obtendrá un enlace simbólico, luego deberá encontrar el enlace simbólico de la fuente.

$ ls -la /usr/local/bin/python3.6 lrwxr-xr-x 1 root wheel 71 Mar 14 17:56 /usr/local/bin/python3.6 -> ../../../Library/Frameworks/Python.framework/Versions/3.6/bin/python3.6

(esto ../../../ significa raíz)

Entonces encontró la ruta de Python ( /Library/Frameworks/Python.framework/Versions/3.6/bin/python3.6 ), luego solo tiene que poner ~ ~ .bashrc de la siguiente manera:

export PATH="$PATH:/Library/Frameworks/Python.framework/Versions/3.6/bin"