在Windows上安装python3 + lxml

5 投票
5 回答
6866 浏览
提问于 2025-04-17 05:04

我想在Windows 7上安装Python3和lxml库。现在有好几个版本可以选择。请问哪个版本或者安装方式最好呢?

  • 我说的最好,主要是指最简单的。
  • 如果不需要自己编译什么,那就更好了。

5 个回答

1

没有编译问题,我认为这是最好的方法:

主要是因为下面的步骤最完整而且完成得很快。在多次尝试中,仅使用MSI和LXML的二进制文件时,我遇到了安装失败和gccmingw错误的问题。


这些步骤适用于Windows7或Windows8,使用Python3.3

不过,这些步骤应该适用于不同版本,因为Python和其他相关软件的版本会不断变化:

  1. 安装Python3.3
    1. 从下载页面下载最新的Python3.3版本(目前是3.3.5),链接在这里
      • Win32 MSI安装程序的直接链接 -> 这里
      • Win64 MSI安装程序的直接链接 -> 这里
    2. 直接运行MSI文件来安装Python。它会在注册表中注册自己,并出现在“添加/删除程序”中。
    3. 注意:以下步骤假设你在Python安装向导中选择将Python安装到默认路径C:\python33\
  2. C:\python33\C:\python33\scripts文件夹添加到系统路径中,方法是通过控制面板 > 系统 > 高级系统设置链接(高级选项卡) > 环境变量(按钮)来添加这些目录到PATH环境变量。
  3. (可选)安装OpenSSL
    1. 这里下载适合你Windows版本和电脑架构的Win32 OpenSSL页面
    2. 下载适合你Windows版本和电脑架构的Visual C++ 2008可再发行组件
    3. 下载适合你Windows版本和架构的OpenSSL(常规版本,而不是轻量版)
    4. 将以下(根据你的架构)目录(或你安装的目录)添加到你的PATH,方法和上面添加C:\python33C:\python33\scripts一样:
      • 32位: c:\openssl-win32\bin
      • 64位: c:\openssl-win64\bin
  4. 安装Setuptoolsget-pip.py应该会为你安装Setuptools),但以防万一...
    1. 下载ez_setup.py,链接在这里,并将其保存到C:\python33\scripts
    2. 运行C:\python33\scripts> python ez_setup.py
  5. 安装PIP
    1. 这里下载get-pip.py,并将其保存到C:\python33\scripts
    2. 运行C:\python33\scripts> python get-pip.py
  6. 安装LXML
    1. 这里下载LXML 3.3.3,适合你的Windows版本和电脑架构
    2. 运行EXE文件
3

我之前也遇到过找不到正确版本的问题。经过几个小时的困惑,我终于在Christoph Gohlke的网站上找到了适用于Windows的Python 3的二进制文件,网址是Unofficial Windows Binaries for Python Extension Packages,这个网站在加州大学尔湾分校。

他的网站几乎涵盖了所有Python扩展,只要这些扩展是可以用在Python上的。你想要的任何东西,从PIP安装器到中文分词,再到多重加窗的傅里叶谱估计器,他这里都有。除此之外,还有一些生物和科学专业的扩展。

2

使用当前稳定版本的Python 3,具体是3.2.2。你可以在这里找到Windows安装程序:http://python.org/ftp/python/3.2.2/python-3.2.2.msi,这个程序会帮你安装Python。

使用Python包索引中的lxml版本:它有专门为Python 3准备的Windows安装程序。

http://pypi.python.org/packages/3.1/l/lxml/lxml-2.2.8.win32-py3.1.exe#md5=d1fb73a8596bb77e155cef7ae6b0bc53

下载并运行Python安装程序,然后再下载并运行lxml安装程序:就这么简单。

撰写回答