如何在Windows上安装Python包?

148 投票
12 回答
533446 浏览
提问于 2025-04-15 14:26

我在设置Python包的时候遇到了困难。EasyInstall这个工具来自SetupTools,本来是用来帮助安装包的,但他们没有适用于Python 2.6的可执行文件。

比如说,我想安装Mechanize,根据INSTALL.txt的说明,我只需要把Mechanize文件夹放到C:\Python24\Lib\site-packages里,但运行测试的时候却不成功。有人能帮我解答一下吗?谢谢!

12 个回答

53

这篇文章是一个很好的教程,教你如何在Windows上安装easy_install。简单来说,就是把C:\Python26\Scripts(或者你安装的其他Python路径)添加到你的PATH环境变量中。

86

新版本的Python在Windows上自带了一个叫做pip的包管理工具。(来源)

如果你使用的是Python 2版本大于等于2.7.9,或者Python 3版本大于等于3.4,那么pip已经安装好了。

你可以用它来安装各种软件包:

cd C:\Python\Scripts\
pip.exe install <package-name>

所以在你的情况下,可以这样做:

pip.exe install mechanize
160

这个被接受的答案有点过时了。首先,pipeasy_install更好用,(为什么用pip而不是easy_install?)。接下来,按照以下步骤在Windows上安装pip,其实很简单。

  1. 首先安装setuptools

    curl https://bootstrap.pypa.io/ez_setup.py | python
    
  2. 然后安装pip

    curl https://bootstrap.pypa.io/get-pip.py | python
    
  3. 可选的,你可以把pip的路径添加到你的环境变量中,这样你就可以在任何地方使用pip。这个路径大概是像C:\Python33\Scripts这样的。

撰写回答