如何在PyCharm virtualenv中安装.whl文件?

时间:2016-09-30 12:11:18

标签: python python-2.7 python-3.x pycharm

Project Interpreter中的包管理器似乎没有任何办法让我运行纯pip命令,因此我无法像通常通过命令行那样安装滚轮。

在命令行中运行会在我的基本python安装上安装滚轮而不是virtualenv。帮助

5 个答案:

答案 0 :(得分:6)

您可以使用pip模块从PyCharm的Python控制台安装它:

import pip

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

install_whl("path/to/file.whl")

答案 1 :(得分:4)

要通过命令行安装,并避免在 base Python上安装,您必须首先激活 virtualenv

您可以使用以下方法在POSIX上执行此操作:

$ source path_to_your_venv/bin/activate

然后对于Windows系统:

> path_to_venv\Scripts\activate

然后,您可以在激活虚拟环境时使用pip install filename.whl安装.whl文件。

答案 2 :(得分:2)

我的环境是Windows 7和Python 2.7.12。

将whl软件包安装到venv中的步骤:

  1. Python Extension Packages for Windows - Christoph Gohlke上搜索包
  2. 下载软件包,例如,从mysqlclient‑1.3.13‑cp27‑cp27m‑win32.whlC:\Root\python\whls\mysqlclient‑1.3.13‑cp27‑cp27m‑win32.whl
  3. 打开PyCharm Python控制台并执行以下脚本:
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')

答案 3 :(得分:0)

whl文件(opencv软件包)位于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

答案 4 :(得分:0)

在PyCharm Python控制台中使用pip._internal会生成警告消息

请参阅: https://github.com/pypa/pip/issues/7498

将当前入口点从pip._internal.main:main移至pip._internal.cli.main:main

在PyCharm Python控制台中使用:

import pip
from pip._internal.cli.main import main as pipmain
pipmain(['install', path&packagename])