我是靠谱客的博主 专一蜜蜂,最近开发中收集的这篇文章主要介绍Linux离线安装fasttext库项目场景:问题描述:解决方案:,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

项目场景:

我想在不能联网的Linux服务器上部署 fasttext。

问题描述:

按照官方的步骤【传送门】,当时报错如下,这个错误就是联网连不上。
在这里插入图片描述

解决方案:

解决思路就是找到安装 fasttext 所需要的依赖,然后把依赖和fasttext一起复制到没有网的机器上。

所以你需要有一台可以联网且与服务器一样系统的电脑。

  1. 在有网的机器上使用pip install fasttext,你可以看到类似如下输出,证明你安装成功。可以看到 fasttext依赖两个库:pybind11 和 setuptools。
Looking in indexes: https://mirrors.aliyun.com/pypi/simple
Processing /root/fastText
  DEPRECATION: A future pip version will change local packages to be built in-place without first copying to a temporary directoryend you use --use-feature=in-tree-build to test your packages with this new behavior before it becomes the default.
   pip 21.3 will remove support for this functionality. You can find discussion regarding this at https://github.com/pypa/pip/issu
Requirement already satisfied: pybind11>=2.2 in /root/miniconda3/envs/test/lib/python3.7/site-packages (from fasttext==0.9.2) (2.6
Requirement already satisfied: setuptools>=0.7.0 in /root/miniconda3/envs/test/lib/python3.7/site-packages (from fasttext==0.9.2) t20210108)
Requirement already satisfied: numpy in /root/miniconda3/envs/test/lib/python3.7/site-packages (from fasttext==0.9.2) (1.20.3)
Building wheels for collected packages: fasttext
  Building wheel for fasttext (setup.py) ... |                                                                                    one
  Created wheel for fasttext: filename=fasttext-0.9.2-cp37-cp37m-linux_x86_64.whl size=2714662 sha256=c164e256ecdc13a6606329697db25ec2e384965692d77e566b287
  Stored in directory: /tmp/pip-ephem-wheel-cache-95x5jren/wheels/a7/e0/d1/9d529395c6898715bf3abbf89f1c41833e0a555a741df47cb9
Successfully built fasttext
Installing collected packages: fasttext
Successfully installed fasttext-0.9.2
WARNING: Running pip as root will break packages and permissions. You should install packages reliably by using venv: https://pip.nings/venv
  1. 去包安装的位置将这三个库对应的文件夹以及一个文件下载下来,如果不会下载可评论。
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
  2. 然后将这些文件上传到你的没有网的服务器的环境下,即可使用;需要注意,如果你有conda虚拟环境,看看里面是否有setuptools库,如果有,就不用再复制这个文件夹了。

注:
该思路也可以拓展到其他想要pip离线安装的库上。

最后

以上就是专一蜜蜂为你收集整理的Linux离线安装fasttext库项目场景:问题描述:解决方案:的全部内容,希望文章能够帮你解决Linux离线安装fasttext库项目场景:问题描述:解决方案:所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(43)

评论列表共有 0 条评论

立即
投稿
返回
顶部