[软件工程应用与实践]lingvo学习笔记
2021SC@SDUSC
lingvo环境配置
- 使用项目文档提供的控制台指令安装
pip install lingvo
显示无法找到相应的包
使用指令查看已安装的包, 发现没有lingvo
conda list
- 从源文件中编译安装
通过使用 ——setup.py文件对package进行编译并安装
-
在源文件中找到setup.py
-
在此处打开windows控制台或将conda控制台的工作目录转移到该目录下
cd D:\lingvo-master\lingvo-master\pip_package
- 输入指令
python setup.py build
对文件进行编译
此处显示base环境下没有安装tensorflow
lingvo是基于tensorflow的框架, 因此先安装tensorflow
pip install tensorflow
再次build进行编译, 安装tensorflow后显示编译成功
编译结束后将包安装进base环境
pip setup.py install
查看是否安装成功
conda list
lingvo显示在已安装包的列表中
- 验证lingvo是否已成功导入
输入指令python
进入python控制台
import lingvo
发现无法找到lingvo模块
- 寻找原因
- 查看lingvo的详细安装信息
conda list lingvo
-
在当前环境site-packages中查看lingvo安装情况
发现lingvo的info文件已在安装目录中 -
对比其他导入的模块, 发现lingvo仅导入了info文件, 未导入代码
-
模仿其他模块配置, 将所需文件从source中手动复制进该目录
复制结束后结果如下
-
再次打开控制台,
conda list lingvo
查看lingvo安装信息
发现lingvo安装情况未发生改变 -
再次进入python控制台, 尝试导入模块
导入成功, lingvo配置结束