如何以wheel格式安装Python库?

时间:2014-01-19 20:18:11

标签: python module installation python-wheel

我正在寻找有关如何以滚轮格式安装Python库的教程。

这似乎并不简单所以我很欣赏一个简单的一步一步的教程如何为CPython安装名为“requests”的模块。

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

10 个答案:

答案 0 :(得分:20)

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

  1. Install pip on your Python(s) on Windows(在Python 3.4+上已包含)
  2. 必要时(在命令行上)升级pip

    pip install -U pip
    
  3. 使用pip(在命令行上)安装本地wheel文件

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

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

    示例:

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

    注意:它可能仍然是因为它可能包含需要编译的C / C ++源文件而无法在Windows上安装。然后你需要make sure a compiler is installed。经常搜索alternative pre-compiled distributions是最快的出路。

    例如numpy-1.9.2+mkl-cp27-none-win_amd64.whlPackageName numpy

答案 1 :(得分:8)

如果你想放松为python安装库。

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

安装pip:

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

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

    python get-pip.py
    
  3. 通过pip升级安装setuptools

    pip install setuptools --upgrade
    

    如果你有error

    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添加到cmd以上:

    pip install setuptools --no-use-wheel --upgrade
    
  4. 现在,您可以通过以下方式安装python库:

    pip install library_name
    

    例如:

    pip install requests
    

    请注意,安装某些库可能需要编译,因此需要编译。

    在Windows上有一个Unofficial Windows Binaries for Python Extension Packages的站点,它有大量的python包和用于windows的编译python包。

    例如,要使用此网站安装pipjust下载并安装setuptoolspip安装程序。

答案 2 :(得分:2)

在python 2.7x中安装wheel包:

  1. 安装python 2.7x(我建议使用python 2.78) - 为你的windows版本下载相应的python二进制文件。你可以在这个网站https://www.python.org/download/releases/2.7.8/下载python 2.78 - 我建议在安装过程中安装图形Tk模块,并在windows路径(环境变量)中包含python 2.78。

  2. 安装get-pip.py和setuptools 从中下载安装程序 https://bootstrap.pypa.io/get-pip.py 双击上面的文件来运行它。它会安装pip和setuptools [或更新它们,如果你有早期版本]

  3. - 双击上面的文件并等待 - 它将打开一个黑色的窗口,打印将在屏幕上滚动,因为它下载并安装[或更新] pip和setuptools --->完成后窗口将关闭。

    1. 打开提升的命令提示符 - 单击Windows开始图标,在搜索字段中输入cmd(但不要按回车键),然后按ctrl + shift +。出现uac框时单击“是”。
    2. A型 cd c:\ python27 \ scripts [或cd \ scripts]

      B型 pip install -u 例如,要安装pyside,请键入pip install -u pyside

      等待 - 它将声明'下载PySide或 - >它将下载并安装相应版本的python包[与你的python和windows版本相对应的那个。]

      注意 - 如果您已下载.whl文件并将其保存在本地硬盘上,请输入
          pip install --no-index --find-links = localpathtowheelfile packagename

      **安装以前下载的wheel包,您需要输入以下命令 pip install --no-index --find-links = localpathtowheelfile packagename

答案 3 :(得分:1)

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

  1. 首先,您必须安装模块

    $ pip install requests

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

    from requests import requests

    请注意,您的模块必须位于同一目录中。

  3. 然后你可以使用它。

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

答案 4 :(得分:0)

通过下载并运行distribute_setup.py来安装分发。这将使easy_install可用,并从那里你可以使用easy_install pip安装pip。然后你可以运行pip install CAGE。使用pip来安装东西比手动运行setup.py要容易得多,因为pip可以做以下事情:

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's site是否有许多二进制包的可执行安装程序。如果你想将它们与virtualenv一起使用(只需将它指向.exe的路径),也可以通过easy_install安装它们,或者如果你不关心virtualenv,你可以点击并运行。

重点是,无论您选择安装软件包的路线是什么,您都不会手动移动文件。你需要摆脱“我提取这个档案,我在哪里放这些.py文件?”的心态。这不是它的工作原理。您要么运行pip,运行easy_install,运行setup.py,单击安装程序包,要么使用您的发行版安装程序。在任何时候你都没有直接手工处理这些文件。

答案 5 :(得分:0)

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

python setup.py install

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

答案 6 :(得分:0)

对于Windows,此site

提供了自动安装程序包

它包含了大部分python包。

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

答案 7 :(得分:0)

您无需从网站上独家下载。请确保你有pip(如果安装了python,你可能会这样做)。只需打开命令提示符(CMD)并运行命令:

pip install pygame

它将自动下载与您的PC配置兼容的正确的pygame版本。确保您记住“下载”时出现的版本,因为这是您将来要寻找的.whl软件包的兼容版本。

答案 8 :(得分:0)

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

  1. 下载Python

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

    $ sudo tar xzf Python-3.6.0.tgz
    
  3. 编译Python源代码

    $ cd Python-3.6.0
    $ sudo ./configure
    $ sudo make altinstall 
    

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

  4. 检查python版本

    # python3.6 -V
    

答案 9 :(得分:0)

我在这里写了答案 How to add/use libraries in Python (3.5.1) 但没有问题会重写它

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

numpy==1.14.2
Pillow==5.1.0

您将位于包含requirements.txt的文件夹中,在我的情况下,我的项目的路径是

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

现在只需输入

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

以及您想要安装的所有图书馆

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