一点也不“easy”的easy_install -- windows or linux?

有这样一个传说,easy_install 可以用于便捷地安装其他python工具包,但在我的实际安装过程中,并不便捷(至少我的电脑是这样)。。

1. windows下安装easy_install (32和64位都是一样的ez_setup.py安装脚本):

首先,可能会碰到的问题

原因是国内某些软件安装后修改注册表导致的库无法安装,需要修改python的lib目录下文件,参见http://bitbucket.org/pypa/setuptools/issue/127/unicodedecodeerror-when-install-in-windows

然后,需要利用easy_install“方便”地安装其它python包了,大部分包可以通过easy_install正常安装,但是有些是不行的,比如安装这个自然语言处理的工具包gensim。gensim这个包依赖numpy和scipy,单说这个scipy(numpy以前exe安装过的),就会碰到如下问题,应该还是缺依赖包

建议还是别费时间直接找exe版本单独安装吧。。如果有毅力解决可以参考:

http://stackoverflow.com/questions/7496547/python-scipy-needs-blas

但是注意,还有一个坑爹的,就是scipy不能装10.0以上的版本,因为高版本替掉了如maxentropy模块,会导致gensim不能用,所以还是要使用10.0一下版本(10.0应该也可以)。

:64位的找numpy和scipy的exe还要单独找,官方只有32位版本。

最后,安装gensim包一般会提示出现如下问题,因为没找到VS2008的编译器

需要下载并在环境变量配置好mingw,配置修改参见:

http://stackoverflow.com/questions/2817869/error-unable-to-find-vcvarsall-bat

不过换用mingw可能会出现下面问题

这个崩溃的问题我电脑上无解,最后放弃。。无奈的是,在有些电脑上可以顺利安装不会遇到上面说的这么多麻烦。

2.  linux下安装easy_install就方便很多,之后再安装包也没问题。

linux下唯一可能的情况就是安装easy_install有时会报ImportError错误,参考stackoverflow解决很容易:

http://stackoverflow.com/questions/6012246/why-is-python-easy-install-not-working-on-my-mac

总结:

从上面的安装记录过程,可以深刻地得出两个结论:

1)在使用开源工具时,强烈建议使用linux系统而不要去搜索尝试“xxx在windows下的安装方法”,过程中往往会碰到许多莫名的问题,找到所有问题的解答有时又是如此艰难!类似这次easy_install安装gensim的经历,前段时间尝试在windows下安装nutch开源爬虫工具,同样是浪费了两三天时间,遇到并处理各种问题,最后的结果是--没装上!!!而当换用linux后,安装就变得顺畅多了,这几次的经历让我下定了决心,以后再要用开源工具,一定用linux,绝对不用windows

2)stackoverflow这个网站解决程序员的问题真的是最靠谱的,比百度出来的各种胡扯乱说要靠谱的多得多。

时间: 2024-11-05 21:58:41

一点也不“easy”的easy_install -- windows or linux?的相关文章

windows和linux中搭建python集成开发环境IDE——如何设置多个python环境

本系列分为两篇: 1.[转]windows和linux中搭建python集成开发环境IDE 2.[转]linux和windows下安装python集成开发环境及其python包 3.windows和linux中搭建python集成开发环境IDE——如何设置多个python环境 Install Python packages on Ubuntu 14.04 from chris' sandbox In this post I will document my setup of Python 2.7

Unable to mount a ntfs partition after replace windows after Linux install?

*/--> Unable to mount a ntfs partition after replace windows after Linux install? Today, I replaced Win7 with Win8.1, the outcome of this action is that the grub fails, and I had to use the LiveUSB to repair the boot grub. The easy way to do this is

利用BitviseSSH免root实现Windows vs Linux的文件互传

虚拟机截图,,,质量有点差,大家看看! ------------------- 在拿不到Linux root账户的情况下,winscp等工具是无法实现文件传输的,此时我们可以借用Bitvise SSH: 下载地址:https://www.bitvise.com/ssh-server-download   Bitvise SSH Server installer - version 7.32, size 14.0 MB.我们需要server版软件 该工具可以实现双向传输,即linux到Window

使用Application Uploader工具在windows、linux下上传iOS App

我们知道发布一个app,一般是用到苹果的application loader助手上传应用,用过的都知道使用起来很繁琐,经常出错.而且只能运行在mac系统上,需要一定的硬件条件. 而上架辅助工具Application Uploader,可以实现在windows,linux或mac上,不需要应用程序加载器和mac计算机,就可以发布app到app store,试用了下,感觉不错,分享给各位开发者,方便大家. Application Uploader是一个专门为IOS app上架的开发助手,可以快速,轻

Windows和linux虚拟机之间联网实现SSH远程连接以及VMware的3种网络模式[NAT、桥接和Host-only]

Windows和linux虚拟机之间联网实现SSH远程连接以及VMware的3种网络模式[NAT.桥接和Host-only] 作者:天齐 一.Windows和linux虚拟机之间联网实现SSH远程连接 假如我们要给主机名为mini1的虚拟机配置ip地址,需要以下几个步骤: 在linux上查看ip地址,如果linux服务器有ip地址,让它的ip地址和windows的ip地址在同一个网段,它们之间才能联网.在linux上查看ip地址的命令为"ifconfig": 发现eth0网卡没有配置i

C语言漫谈(二) 图像显示 Windows和Linux

关于图像显示有很多库可以用,Windows下有GDI,GDI+,D3D等,Linux下有X Window和Wayland,此外还有OpenGL ,SDL等图形库以及各种GUI库. 了解最原始的方式,对于加深理解依然是有帮助的.下面给Windows和Linux下显示位图的最简单例子: Windows用GDI显示图像的例子: 1 /* 2 * FileName: Image_Win.c 3 * Usage: tcc -luser32 -lgdi32 -run Image_Win.c 4 */ 5 6

Windows与Linux文件共享

Windows与Linux文件共享 Samba服务器 安装Samba服务器 rpm –ivh /mnt/Packages/Samba-3.5.10-125.el6.i686.rpm 添加用户并修改密码 useradd win passwd ****** 设置该用户登录Samba服务器的密码 smbpaaawd –a win 配置Samba服务 vim /etc/samba/smb.conf 修改内容: 复制homes内容 改名添加[root] [root] comment = Root Dire

在windows 与Linux间实现文件传输(C++&C实现)

要实现windows与linux间的文件传输,可以通过socket网络编程来实现. 这次要实现的功能与<Windows下通过socket进行字符串和文件传输>中实现的功能相同,即客户端首先向服务器发送一个字符串,接着发送一个文件:服务器首先接收客户端发送的字符串,作为文件名,接着接收客户端发送的文件并保存到本地. 以window平台程序作为客户端,linux平台的程序作为服务器,并且是在局域网范围内进行文件传输. windows客户端的实现: 客户端程序在VS2012 IDE下编译运行,依旧使

LR添加Windows和Linux压力机实战

添加Windows和Linux压力机实战 既然Controller是LoadRunner的“心脏”,那么压力产生也必然是它发起的,通过压力机来对被测系统产生压力.一般压力机分为Windows和Linux.当并发量比较大时建议使用Linux. 1. 添加Windows压力机 添加Windows压力机的步骤相对来说简单些,具体如下. 1)保证要添加的压力机上安装了LoadRunner Agent,并启用(状态栏中会有一个小卫星). 2)添加的压力机与Controller所在机器要在同一个网段,建议把