The package manager in Project Interpreter doesn't appear to have any way for me to run a pure pip command so I'm unable to install the wheel as I normally would through command line.
Running through command line installs the wheel on my base python install and not the virtualenv. Help?
To install via your command line, and avoid installing on your base Python, you'll have to first activate the virtualenv
.
You can do this on POSIX using:
$ source path_to_your_venv/bin/activate
And then for Windows systems:
> path_to_venv\Scripts\activate
You can then install the .whl
file with pip install filename.whl
while the virtual env has been activated.
You can install it from PyCharm's Python console with the pip module :
import pip
def install_whl(path):
pip.main(['install', path])
install_whl("path/to/file.whl")
My environment is Windows 7 and Python 2.7.12.
Steps to install whl packages into venv:
- Search package on Python Extension Packages for Windows - Christoph Gohlke
- Download package, for example,
mysqlclient‑1.3.13‑cp27‑cp27m‑win32.whl
to C:\Root\python\whls\mysqlclient‑1.3.13‑cp27‑cp27m‑win32.whl
- Open PyCharm Python Console and execute script below:
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')
The whl file (opencv package) is 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