关于模块:如何以wheel格式安装Python库?

How do I install Python libraries in wheel format?

我在找一个关于如何以wheel格式安装python库的教程。

它看起来并不简单,所以我希望通过一个简单的逐步教程来指导如何为cpython安装名为"requests"的模块。

我从https://pypi.python.org/pypi/requests下载了它,现在我有了一个.whl文件。我已经在Windows上安装了python 2.7和3.3,那么如何安装它,以便运行的所有其他python脚本都可以使用它?


您想在Windows下的python上安装下载的车轮(.whl)文件吗?

  • 在Windows上的python上安装pip(在python 3.4+上,它已经包含在内)
  • 必要时升级pip(在命令行上)

    1
    pip install -U pip
  • 使用pip(在命令行上)安装本地车轮文件

    1
    pip install --no-index --find-links=LocalPathToWheelFile PackageName

  • 选项--no-index告诉pip不要查看pypi.python.org(如果没有安装编译器,很多包都会失败),--find-links然后告诉pip应该在哪里查找。PackageName是包的名称(numpy、scipy、。车轮文件名的第一部分或全部)。有关更多信息,请参阅PIP的安装选项。

    在切换到Python安装的Scripts文件夹时,可以在命令提示符中执行这些命令。

    例子:

    1
    2
    3
    cd C:\Python27\Scripts
    pip install -U pip
    pip install --no-index --find-links=LocalPathToWheelFile PackageName

    注意:它仍然可以是包不安装在Windows上,因为它可能包含需要编译的C/C++源文件。然后您需要确保安装了编译器。通常,搜索其他预编译发行版是最快的出路。

    例如,numpy-1.9.2+mkl-cp27-none-win_amd64.whlPackageNamenumpy


    如果您想轻松安装Python库。

    您应该使用pip,即python安装程序包。

    要安装PIP:

  • 下载ez_setup.py,然后运行:

    1
    python ez_setup.py
  • 然后下载get-pip.py并运行:

    1
    python get-pip.py

  • 通过pip升级已安装的setuptools

    1
    pip install setuptools --upgrade

    如果出现此错误:

    1
    2
    Wheel installs require setuptools >= 0.8 for dist-info support.
    pip's wheel support requires setuptools >= 0.8 for dist-info support.

    --no-use-wheel添加到上面的命令:

    1
    pip install setuptools --no-use-wheel --upgrade

  • 现在,您可以通过以下方法安装Python库:

    1
    pip install library_name

    例如:

    1
    pip install requests

    注意,要安装一些库,他们可能需要编译,所以您需要有编译器。

    在Windows上有一个非官方的用于python扩展包的windows二进制文件站点,这些扩展包具有巨大的python包,并且编译了用于windows的python包。

    例如,要使用此站点安装pip,只需从该站点下载并安装安装setuptools和pip安装程序。


    要在python 2.7x中安装车轮组件:

  • 安装python 2.7x(我建议使用python 2.78)-下载适用于您的Windows版本的相应python二进制文件。您可以在此网站上下载python 2.78 https://www.python.org/download/releases/2.7.8/-我建议安装图形化的tk模块,并在安装期间将python 2.78包含在windows路径(环境变量)中。

  • 安装get-pip.py和安装工具在下载安装程序https://bootstrap.pypa.io/get-pip.py网站双击上面的文件以运行它。它将安装pip和setuptools[或者更新它们,如果您有早期版本的话]

  • -双击上述文件并等待-它将打开一个黑色窗口,打印将在下载和安装[或更新]PIP和设置工具时在屏幕上滚动--->完成后,窗口将关闭。

  • 打开提升的命令提示-单击Windows开始图标,在搜索字段中输入cmd(但不要按Enter),然后按ctrl+shift+。当UAC框出现时,单击"是"。
  • A型CD C:python27脚本[或CD脚本]

    B型PIP安装-U例如安装Pyside,类型PIP安装-U Pyside

    等待-它将显示"正在下载pyside",或者——>它将下载并安装相应版本的python包[对应于您的python和windows版本的包]。

    注意-如果已下载.whl文件并将其保存在硬盘上,请键入pip install--no index--find links=localpathTowheelfile包名称

    **要安装以前下载的车轮包,需要键入以下命令pip install--no index--find links=localpathTowheelfile包名称


    您检查过这个http://docs.python.org/2/install/?

  • 首先你必须安装模块

    $ pip install requests

  • 然后,在使用它之前,必须从程序中导入它。

    江户十一〔一〕号

    请注意,模块必须在同一目录中。

  • 然后你可以用它。

    对于这部分,您必须检查文档。


  • 我已经把答案写在这里了如何在Python中添加/使用库(3.5.1)但没问题再重写一遍

    如果您有或可以创建一个文件requirements.txt,其中包含要安装的库,例如:

    1
    2
    numpy==1.14.2
    Pillow==5.1.0

    在我的例子中,您将位于包含该requirements.txt的文件夹中,我的项目路径是

    1
    C:\Users\LE\Desktop\Projet2_Sig_Exo3\exo 3\k-means

    现在只需输入

    1
    python -m pip install -r ./requirements.txt

    以及所有你想安装的libararies

    1
    C:\Users\LE\Desktop\Projet2_Sig_Exo3\exo 3\k-means>python -m pip install -r ./requirements.txt


    在Ubuntu中安装python的简单步骤:

  • 下载python

    1
    2
    $ cd /usr/src
    $ wget  https://www.python.org/ftp/python/3.6.0/Python-3.6.0.tgz
  • 提取下载的包

    1
    $ sudo tar xzf Python-3.6.0.tgz

  • 编译python源

    1
    2
    3
    $ cd Python-3.6.0
    $ sudo ./configure
    $ sudo make altinstall

    注:make altinstall用于防止替换默认的python二进制文件/usr/bin/python

  • 检查python版本

    1
    # python3.6 -V

  • 你不需要专门从网站下载。只要确保您有pip(如果安装了python,可能会有)。只需打开命令提示符(cmd)并运行命令:

    1
    pip install pygame

    它将自动下载与您的PC配置兼容的PyGame的正确WHL版本。请确保您记住"下载"时出现的版本,因为这是您将来要查找的.WHL包的兼容版本。


    对于Windows,此站点提供自动安装程序包

    它包含大多数python包。

    但最好的方法当然是使用PIP。


    下载库后,可以从MS-DOS命令框执行此操作:

    1
    python setup.py install

    setup.py位于每个库主文件夹中。


    通过下载并运行distribute_setup.py安装distribute。这将使易于安装变得可用,从那里您可以用易于安装的pip安装pip。然后可以运行pip安装框架。使用pip安装比手动运行setup.py容易得多,因为pip可以执行以下操作:

    1
    2
    3
    4
    5
    automatically resolve dependencies
    show you a list of all installed packages and their versions
    install a set of specified packages from a requirements.txt
    upgrade and uninstall packages
    work with virtualenv

    如果您使用的是Windows,那么当存在C库依赖项时,PIP的一个缺点就会出现,因为PIP希望安装C工具链,这样它就可以编译东西。如果是这样,那么有两种选择。如果pypi上有预编译的二进制文件,那么只需运行easy-install包即可;easy-install知道如何使用二进制包。您还可以检查Christoph Gohlke的站点,以获取许多二进制软件包的可执行安装程序。如果您想将它们与virtualenv一起使用(只需将其指向.exe的路径),也可以通过easy-install安装它们;如果您不关心virtualenv,也可以单击并运行它们。

    主要的一点是,无论您选择什么路径来安装软件包,您都不会手动移动文件。你需要摆脱"我提取了这个档案,我把这些.py文件放在哪里"的心态。这不是它的工作原理。您要么运行pip,运行easy-install,运行setup.py,单击安装程序包,要么使用发行版的安装程序。你从来没有直接用手处理过这些文件。