web-dev-qa-db-fra.com

Comment installer un fichier .whl dans un fichier PyCharm virtualenv?

Le gestionnaire de paquets dans Project Interpreter ne semble pas avoir le moindre moyen d'exécuter une commande pure pip. Je ne peux donc pas installer la roue comme je le ferais normalement avec une ligne de commande.

Courir en ligne de commande installe la roue sur mon installation python de base et non sur virtualenv. Aidez-moi?

12
Awebb

Pour installer via votre ligne de commande et éviter d’installer sur votre base Python, vous devez d’abord activer la virtualenv.

Vous pouvez le faire sur POSIX en utilisant:

$ source path_to_your_venv/bin/activate

Et ensuite pour les systèmes Windows:

> path_to_venv\Scripts\activate

Vous pouvez ensuite installer le fichier .whl avec pip install filename.whl tant que l'environnement virtuel est activé.

3
Moses Koledoye

Vous pouvez l'installer depuis la console Python de PyCharm avec le module pip:

import pip

def install_whl(path):
    pip.main(['install', path])

install_whl("path/to/file.whl")
5
Clément F

Mon environnement est Windows 7 et Python 2.7.12.

Les étapes pour installer les paquets dans venv:

  1. Rechercher des packages sur Packages d'extension Python pour Windows - Christoph Gohlke
  2. Télécharger le package, par exemple, mysqlclient‑1.3.13‑cp27‑cp27m‑win32.whl à C:\Root\python\whls\mysqlclient‑1.3.13‑cp27‑cp27m‑win32.whl
  3. Ouvrez la console PyCharm Python et exécutez le script ci-dessous: 
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')
1
userlond

Le fichier whl (package opencv) se trouve dans 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
0
Farzad Amirjavid