我在找一个关于如何以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的路径"是什么意思?