我很难设置python包.来自SetupTools的 EasyInstall 应该有帮助,但它们没有Python 2.6的可执行文件.
例如,要安装Mechanize,我应该根据INSTALL.txt将Mechanize文件夹放在C:\ Python24\Lib\site-packages中,但运行测试不起作用.有人可以帮助解释一下吗?谢谢!
该接受的答案是过时的.所以首先,pip
首选easy_install
,(为什么使用pip over easy_install?).然后按照以下步骤pip
在Windows上安装,这很容易.
安装setuptools
:
curl https://bootstrap.pypa.io/ez_setup.py | python
安装pip
:
curl https://bootstrap.pypa.io/get-pip.py | python
(可选)您可以添加环境路径,以便可以pip
在任何地方使用.它就像某个地方C:\Python33\Scripts
.
较新版本的Python for Windows附带了pip包管理器.(资源)
如果您使用的是Python 2> = 2.7.9或Python 3> = 3.4,则已经安装了pip
用它来安装包:
cd C:\Python\Scripts\ pip.exe install
所以在你的情况下,它是:
pip.exe install mechanize
这是一个关于如何easy_install
上Windows 的好教程.简短的回答:添加C:\Python26\Scripts
(或你安装的任何python)到你的PATH.
您不需要setuptools的可执行文件.您可以下载源代码,将其解压缩,遍历到下载的目录并python setup.py install
在命令提示符下运行
从Python 2.7开始,默认包含pip.只需通过下载您想要的包裹
python -m pip install [package-name]
正如我在别处写的那样
用Python打包是可怕的.根本原因是该语言没有包管理器.
幸运的是,Python有一个包管理器,叫做Pip.Pip的灵感来自Ruby的宝石,但缺乏一些功能.具有讽刺意味的是,Pip本身安装起来很复杂.在流行的64位Windows上安装需要从源代码构建和安装两个软件包.这对于任何刚接触编程的人来说都是一个很大的问
所以正确的做法是安装pip.但是,如果你不能打扰,Christoph Gohlke为所有Windows平台提供流行的Python包的二进制文件http://www.lfd.uci.edu/~gohlke/pythonlibs/
实际上,构建一些Python包需要C编译器(例如mingw32)和依赖项的库头.这可能是Windows上的噩梦,所以请记住Christoph Gohlke这个名字.