workon not mkvirtualenv mac found django virtualenv ipython pip virtualenvwrapper

django - not - pip freeze only virtualenv instala



virtualenvwrapper windows (4)

En ese caso, instale lo que necesite en su virtualenv sin iPython y luego:

pip freeze > requirements.txt

Después de eso instale ipython en su virtualenv para que no esté dentro del .txt. Después de todo, borrar una línea en sus requirements.txt no es tan difícil ¿no? :)

Así que quise instalar iPython globalmente y hacer que Django lo use con el shell manage.py, pero solo usará iPython si está instalado en el entorno actual. Entonces, usando virtualenvwrapper puedo usar toggleglobalsitepackages para importar iPython de la instalación global de python. El único problema es cuando congelo mis requisitos en PIP dentro del virtualenv y también exporta todas mis instalaciones globales. Me gustaría poder congelar solo la instalación en Virtualenv.

es posible? ¿Hay alguna otra manera en que debería estar mirando mi problema?


prueba pip -E / ruta / a / env / congelar


Necesita usar la opción -l o --local para congelar solo los paquetes locales (y no los globales)

pip freeze -l > requirements.txt

Asegúrate de estar trabajando en el virtaualenv antes de hacer la congelación de pip -l


Ejecutar estos comandos puede ayudarte:

Solo paquetes locales en virtualenv:

pip freeze -l > requirements.txt pip freeze --local > requirements.txt

Solo paquetes locales instalados por el usuario en virtualenv:

pip freeze --user > requirements.txt

Documentación:

https://pip.pypa.io/en/stable/reference/pip_freeze/