31

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

它看起来并不简单,所以我很欣赏一个简单的分步教程,如何为 CPython 安装名为“requests”的模块。

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

4

10 回答 10

22

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

  1. 在 Windows 上的 Python 上安装 pip(在 Python 3.4+ 上已经包含)
  2. 必要时升级 pip(在命令行上)

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

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

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

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

例子:

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.whlPackageName numpy.

于 2015-02-03T14:05:06.797 回答
6

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

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

要安装 pip:

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

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

    python get-pip.py
    
  3. setuptoolspip安装的升级:

    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到上面的cmd:

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

现在,您可以通过以下方式安装 python 库:

pip install library_name

例如:

pip install requests

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

在 Windows 上有一个用于 Python 扩展包的非官方 Windows 二进制文件的站点,该站点具有巨大的 Python 包和已编译的 Windows 的 Python 包。

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

于 2014-01-19T21:18:03.863 回答
2

To install wheel packages in python 2.7x:

  1. Install python 2.7x (i would recommend python 2.78) - download the appropriate python binary for your version of windows . You can download python 2.78 at this site https://www.python.org/download/releases/2.7.8/ -I would recommend installing the graphical Tk module, and including python 2.78 in the windows path (environment variables) during installation.

  2. Install get-pip.py and setuptools Download the installer at https://bootstrap.pypa.io/get-pip.py Double click the above file to run it. It will install pip and setuptools [or update them, if you have an earlier version of either]

-Double click the above file and wait - it will open a black window and print will scroll across the screen as it downloads and installs [or updates] pip and setuptools --->when it finishes the window will close.

  1. Open an elevated command prompt - click on windows start icon, enter cmd in the search field (but do not press enter), then press ctrl+shift+. Click 'yes' when the uac box appears.

A-type cd c:\python27\scripts [or cd \scripts ]

B-type pip install -u Eg to install pyside, type pip install -u pyside

Wait - it will state 'downloading PySide or -->it will download and install the appropriate version of the python package [the one that corresponds to your version of python and windows.]

Note - if you have downloaded the .whl file and saved it locally on your hard drive, type in
pip install --no-index --find-links=localpathtowheelfile packagename

**to install a previously downloaded wheel package you need to type in the following command pip install --no-index --find-links=localpathtowheelfile packagename

于 2015-03-21T19:30:10.267 回答
1

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

  1. 首先你必须安装模块

    $ pip install requests

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

    from requests import requests

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

  3. 然后你就可以使用它了。

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

于 2014-01-19T20:21:04.130 回答
0

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

它包括大多数 python 包。

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

于 2014-11-20T14:14:35.623 回答
0

一旦你下载了一个库,你可以从 MS-DOS 命令框中执行它:

python setup.py install

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

于 2014-01-19T20:35:17.987 回答
0

通过下载并运行distribute_setup.py来安装distribute。这将使 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 的站点以获取许多二进制包的可执行安装程序。如果您想将它们与 virtualenv 一起使用(只需将其指向 .exe 的路径),也可以通过 easy_install 安装它们,或者如果您不关心 virtualenv,则可以单击并运行。

要点是,无论您选择哪种方式安装软件包,您都永远不会手动移动文件。您需要摆脱“我提取了这个存档,我将这些 .py 文件放在哪里?”的心态。这不是它的工作原理。您正在运行 pip、easy_install、运行 setup.py、单击安装程序包或使用您的发行版的安装程序。在任何时候,您都不会直接对文件进行任何操作。

于 2014-01-19T20:31:09.357 回答
0

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

pip install pygame

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

于 2017-02-07T02:56:54.797 回答
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
于 2018-06-09T12:29:49.667 回答
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
    
于 2017-03-04T18:44:33.157 回答