wake-up-neo.net

Wie installiere ich eine .whl-Datei in einem PyCharm-Virtualenv?

Der Paket-Manager in Project Interpreter scheint keine Möglichkeit zu haben, einen reinen Pip-Befehl auszuführen. Daher kann ich das Rad nicht wie sonst über die Befehlszeile installieren.

Beim Ausführen der Befehlszeile wird das Rad auf meiner Basis-Python-Installation installiert und nicht die virtualenv. Hilfe?

12
Awebb

Um über Ihre Befehlszeile zu installieren und die Installation auf Ihrem Basis Python zu vermeiden, müssen Sie zunächst aktivieren die virtualenv.

Sie können dies auf POSIX tun mit:

$ source path_to_your_venv/bin/activate

Und dann für Windows-Systeme:

> path_to_venv\Scripts\activate

Sie können dann die Datei .whl mit pip install filename.whl installieren, während die virtuelle Umgebung aktiviert ist.

3
Moses Koledoye

Sie können es von der PyCharm-Python-Konsole mit dem Pip-Modul installieren:

import pip

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

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

Meine Umgebung ist Windows 7 und Python 2.7.12.

Schritte zum Installieren von Whl-Paketen in venv:

  1. Paket suchen unter Python Extension Packages für Windows - Christoph Gohlke
  2. Laden Sie das Paket herunter, z. B. mysqlclient‑1.3.13‑cp27‑cp27m‑win32.whl nach C:\Root\python\whls\mysqlclient‑1.3.13‑cp27‑cp27m‑win32.whl.
  3. Öffnen Sie die PyCharm Python Console und führen Sie das folgende Skript aus: 
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

Die Whl-Datei (Paket opencv) befindet sich in 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