¿Cómo instalo un archivo .whl en un Pyvarm virtualenv?

El gestor de paquetes en Project Interpreter no parece tener ninguna forma de ejecutar un comando puro pip, por lo que no puedo instalar la rueda como lo haría normalmente a través de la línea de comandos.

La ejecución a través de la línea de comandos instala la rueda en mi base de python, y no en virtualenv. ¿Ayuda?

Para realizar la instalación a través de su línea de comandos y evitar la instalación en su Python base , primero deberá activar el virtualenv .

Puedes hacer esto en POSIX usando:

 $ source path_to_your_venv/bin/activate 

Y luego para sistemas Windows:

 > path_to_venv\Scripts\activate 

Luego, puede instalar el archivo .whl con pip install filename.whl mientras el .whl virtual ha sido activado.

Puedes instalarlo desde la consola Python de PyCharm con el módulo pip:

 import pip def install_whl(path): pip.main(['install', path]) install_whl("path/to/file.whl") 

Mi entorno es Windows 7 y Python 2.7.12.

Pasos para instalar los paquetes whl en venv:

  1. Paquete de búsqueda en paquetes de extensión de Python para Windows – Christoph Gohlke
  2. Descargue el paquete, por ejemplo, mysqlclient‑1.3.13‑cp27‑cp27m‑win32.whl a C:\Root\python\whls\mysqlclient‑1.3.13‑cp27‑cp27m‑win32.whl
  3. Abra PyCharm Python Console y ejecute el script a continuación:
 import pip from pip._internal import main as pipmain def install_whl(path): pipmain(['install', path]) install_whl('C:\Root\python\whls\mysqlclient-1.3.13-cp27-cp27m-win32.whl') 

El archivo whl (paquete opencv) está en c: \ SmartSight \ OPCV:

 c:\SmartSight\OPCV>pip install opencv_python-3.4.3+contrib-cp36-cp36m-win_amd64.whl Processing c:\smartsight\opcv\opencv_python-3.4.3+contrib-cp36-cp36m-win_amd64.whl Installing collected packages: opencv-python Successfully installed opencv-python-3.4.3+contrib