当前位置: 首页 > 工具软件 > eZ 组件库 > 使用案例 >

python的wheel库是什么的_关于模块:如何以wheel格式安装Python库?

郜彬
2023-12-01

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

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

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

另请参见stackoverflow.com/q/27885397/284795

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

在Windows上的python上安装pip(在python 3.4+上,它已经包含在内)

必要时升级pip(在命令行上)

pip install -U pip

使用pip(在命令行上)安装本地车轮文件

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

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

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

例子:

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.whl有PackageNamenumpy。

非常感谢!

一个所谓的"成功安装了PIP-6.1.1"没有起作用,但"PIP-win"克服了这个障碍,但无法安装我需要的numpy(likley no compiler)。"麻木的超级背包"克服了这个障碍。这个总结看起来很简单,但它远不是一个好的安装体验。

@你说得对。在Windows下安装python的包可能会让人头疼(默认情况下,操作系统中不包含编译器)。通常,预编译的包是最简单的方法。不过,我觉得这更多是Windows的错,而不是Python或任何Python工具的错。

如果您想轻松安装Python库。

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

要安装PIP:

下载ez_setup.py,然后运行:

python ez_setup.py

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

python get-pip.py

通过pip升级已安装的setuptools:

pip install setuptools --upgrade

如果出现此错误:

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添加到上面的命令:

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

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

pip install library_name

例如:

pip install requests

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

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

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

python扩展包的非官方Windows二进制文件现在只包含使用pip安装库_name安装的python wheel文件(.whl)。

使用win7;在步骤3之后,我一直坚持get-pip.py,告诉我pip安装在任何目录中,但没有要运行的pip可执行文件。有没有办法减轻我在@ss中成长的痛苦?

要在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。

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

江户十一〔一〕号

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

然后你可以用它。

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

值得一提的是,在Windows平台上仅使用这些步骤,如果许多模块需要访问编译器或特定的库头,它们将无法安装。

在Windows中,pip甚至没有3.4以上的python。您可以从这里安装。

我已经把答案写在这里了如何在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

以及所有你想安装的libararies

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

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

下载python

$ cd /usr/src

$ wget  https://www.python.org/ftp/python/3.6.0/Python-3.6.0.tgz

提取下载的包

$ sudo tar xzf Python-3.6.0.tgz

编译python源

$ cd Python-3.6.0

$ sudo ./configure

$ sudo make altinstall

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

检查python版本

# python3.6 -V

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

pip install pygame

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

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

它包含大多数python包。

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

但是如果这个位置的文件不是安装程序而是.whl文件呢?

不幸的是,不再是了。现在一切都是车轮。

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

python setup.py install

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

但是如果你有一个原始asker说的.whl文件呢?

通过下载并运行distribute_setup.py安装distribute。这将使易于安装变得可用,从那里您可以用易于安装的pip安装pip。然后可以运行pip安装框架。使用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的站点,以获取许多二进制软件包的可执行安装程序。如果您想将它们与virtualenv一起使用(只需将其指向.exe的路径),也可以通过easy-install安装它们;如果您不关心virtualenv,也可以单击并运行它们。

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

我想知道你所说的"指向.exe的路径"是什么意思?

 类似资料: