没有外网的Linux服务器上安装python的gensim模块

在连了外网的情况下,python的模块安装是轻松加愉快的。可每每要在Linux服务器上运行程序时,都是胆战心惊,因为动不动就会遇到点bug。 

没有连外网的Linux服务器,pip install gensim失效。 欲哭无泪啊!

没有连外网的Linux服务器,pip install gensim失效

解决方案:

1.gensim home

2.gensim install

1) 去gensim模块下载页面下载Linux下的模块安装包,根据自己的情况选则对应的安装包,有适用windows的,有适用macosx的,有适用linux的,python版本也要选择与自己匹配的。   我自己的版本是python3.6     linux服务器

1)我自己的版本是python3.6     linux服务器     64位

2) 上传文件到服务器上

2)将下载的文件上传至服务器

3) pip install 下载的文件名        不幸,发现这个gensim模块还依赖了smart-open模块,所以还得下载安装smart-open模块

3)pip insatll gensim-3.4.0-cp36m-manylinux1_x86_64.whl

4) 安装smart-open模块

再次输入安装命令 easy_install -U 下载文件名       接着会发现它会给出一个查找smart-open>=1.2.1版本的链接,复制链接就可以直接下载smart-open的1.2.1版本了。

4)easy_install -U gensim-3.4.0-cp36-cp36m-manylinux1_x86_64.whl
4) 打开链接https://pypi.python.org/simple/smart-open/   可进入smart下载页面

5)上传smart-open文件,然后pip install 文件名        很不幸,又告诉你smart-open模块又依赖于bz2file......所以接下来是又要下载安装bz2file

5) pip install smart_open-1.2.1.tar.gz

6)  进入bz2file页面,只有它,所以就是它。

6)下载bz2file模块文件,并上传到服务器

7) 安装bz2file模块         终于看到一个Successfully installed packages

7)pip install bz2file-0.98.tar.gz

8) 这个安装完成后,就得倒着安装前面安装失败的模块。先来安装smart-open模块,又攒了一个Successfully installed packages

8) pip install smart_open-1.2.1.tar.gz

9) 最后来安装我们想要安装的gensim模块      搞定啦!!!!!!!

pip install gensim-3.4.0-cp36-cp36m-manylinux1_x86_64.whl

没有连网的服务器安装python模块还真是麻烦,特别是存在模块依赖的情况。。。。。。。。。。。好心累

开心的是,最终程序运行没有再报缺少模块的错了。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • linux和windows下安装python拓展包-pycharm、numpy、scipy、matplotlib、...
    hzyido阅读 81,403评论 2 10
  • 这里就不讲三方包和模块的概念以及什么发展史了,直接进主题; 安装方式:分为本地安装和远程安装 本地安装: 1.对于...
    hello_我的哥阅读 2,277评论 2 4
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 174,831评论 25 709
  • 好玩在哪呢? 大概是“与人斗其乐无穷”吧。 就像有的人不喜欢玩和玩家竞争的游戏,只喜欢玩单机一样,有的人就喜欢玩和...
    爱思哲阅读 480评论 2 0
  • 大雪过去 季节依旧温暖 大雁南飞 情书却还在 打开电脑 却不知道网址 打开微信 无论怎么摇 却找不到你的踪迹 翻开...
    流浪猫70s阅读 157评论 0 0