最近要用framework做个串口的测试程序。安装framework很顺利,但装robotframework-seriallibrary-0.3.1 各种错误,不管用PIP 安装 还是手动到https://pypi.org/project/robotframework-seriallibrary下载安装程序都是报错,No such file or directory: ‘version’。

打开tar目录,version.py 是在src\serillibrary中的。
解决:
1. https://www.cnblogs.com/dongrui624/p/8931798.html 中讲到了手动安装,但对pypi下载的tar包无效.

2.尝试去github 下载该项目的原文件,https://github.com/whosaysni/robotframework-seriallibrary
为robotframework-seriallibrary-develop.zip
在该zip释放的目录的setup.py 可以手动安装成功. 这个是在全局的安装


3.在PCCHARM中安装
我用PCCHARM, 全局中装好了并没用, 又如何在venv中手动安装package呢?看到 python一脚一个坑——venv的使用
https://blog.youkuaiyun.com/u013700358/article/details/89218715

故在我的venv目录运行activate.BAT 进入venv环境。
后面就和第2步一样了。下图注意是在venv提示符下了。

总结:
1. 复习了如何手动安装, PIP 不是万能的。
2. pypi的下载tar 不一定能安装, 但源程序肯定是可以安装的。
3.学习了如何在venv中手动装包。
4.对setup.py 好好学习了一下,见https://www.jb51.net/article/126520.htm 解释的很详细了。
1109





