本文针对没有学过python的人,博主之前没有学过python,现在网络上有很多开源的python代码,对于一个初学者,拿到一段python代码要如何运行测试呢?
例如学习了博客:https://www.cnblogs.com/pinking/p/9362966.html 中关于lstm中的知识,想运行其中的代码测试一下。
博主运行环境:①刚装好的虚拟机 Ubuntu 1604,一切从新开始;②一台不知道装了哪些东西的Linux主机。
现在我的方式就是直接运行,缺什么装什么,不知道有没有什么好的方法可以,欢迎评论交流~
首先不管三七二十一直接拿代码来运行试试:
python lstm.py
运行得到如下的结果,这一点也不意外,一步步根据提示来解决吧。
根据提示在电脑了没有装tensorflow,那么就来把tensorflow给装上吧,使用如下命令安装tensorflow:
sudo pip install tensorflow
结果发现又没有pip,所以还是先安装python对应版本的pip和依赖包。
sudo apt-get install python-pip python-dev
等着安装~
安装完成后重新开始tensorflow的下载:
sudo -H pip install tensorflow
装了部分后又提示 pip install --upgrade pip
根据提示继续安装:
pip install --upgrade pip
安装成功后,继续安装tensorflow,安装成功后运行代码:
提示了新问题:
ImportError: No module named matplotlib.pyplot
继续安装这个模块:
sudo apt-get install python-matplotlib
装好 python-matplotlib 后再次运行代码测试~
运行成功,运行结果如下所示:
总结:
这是一个比较笨的方法吧,可能可以直接查看代码中需要导入的依赖包来进行安装,但是有时候又不知道电脑主机中是否安装了这些包,或者这些包对于的名字是什么,所以根据Linux给出的提示来进行一步一步的安装。
如果大家有更好的方法,欢迎评论交流~
参考:
1、ubuntu16.04安装TensorFlow的正确步骤
地址:https://blog.csdn.net/y1250056491/article/details/78670710/
2、linux中ImportError: No module named matplotlib.pyplot