anaconda 第三方安装包(gensim) 离线安装

最近在按照《python机器学习经典案例》学习,在第六章中需要安装gensim。我的电脑是使用anaconda的,但悲催的是公司电脑不能联网,导致安装gensim的时候非常麻烦,不能在线安装,在线安装的好处是,如果其依赖的包之前安装的话,会自动下载安装。我只能采用离线安装的方式 下载tar.gz文件包,解压,在anaconda中python setup.py install,很多包需要手动安装,坑比较多,总结一下,以免以后忘记。不过有些步骤也不确定是不是必须的,因为来来回回好几次,仅供参考。

1 按照此文http://blog.sina.com.cn/s/blog_4c9dc2a10102v1d5.html中的步骤先把,一些库安装好


不过我用anaconda,所以python、numpy和scipy都已经集成好了,只需要setuptools和pymssql,在网上搜索相应包的下载界面,一般有很多下载包可供安装,有whl、tar.gz还有exe。一定要看好相应的版本要求,py版本和系统要求。我三种格式都尝试了,最后发现只有tar.gz能够成功安装,tar.gz下载后解压,然后anaconda prompt中cd到相应的位置,

python setup.py install

注意这时候要看提示,成功的话没问题,如果没成功,一般最后会显示没有找到相应的依赖包,这时候手动再去搜索相应的包,下载,安装步骤一样,如果此依赖包也有依赖包没安装,继续重复,安装完最底层的包后再返回来一步步安装,直到成功,不过在安装上面两个的时候,应该不会有大问题。

2 安装完上面的后,在下载相应gensim 的tar.gz,解压,cd到解压目录,然后python setup.py install,这时候发现未成功,仍然是因为有依赖包没安装,那就先下载依赖包 重复上述过程,我依次下载了bz2file, s3transfer , botocore和jmespath 四个包(根据安装提示去找,每个人情况可能不一样),依次安装好后再安装gensim成功,

3但在python中import gensim时还是不成功,这是看提示发现,其调用gensim的py是在 ProgramData/Anaconda/Lib/site-packages/gensim文件夹下,而由于我之前尝试过用whl,exe和tar.gz好几次安装,导致在site-packages文件夹下好几个以gensim开头的文件夹。这时候,在python中pip remove gensim, 把之前的都删除掉,再重新安装,发现site-packages中只有一个gensim了,再import就成功了。

总结,离线安装的时候,注意事项:

1.注意版本问题,

2.尽量用tar.gz安装

3.缺少依赖包,手动下载安装,不要怕麻烦,一步步来,没几个依赖包

4.注意看报错信息,看不懂的话到网上查


猜你喜欢

转载自blog.csdn.net/weixin_40988315/article/details/79610094