一直以来制作的都是比较小的东西,这次写的东西比较大,因为是习惯在windows操作环境下使用pycharm敲代码,但是东西需要在树莓派上运行(linux),所以得移过去。数据采集都是在树莓派上的,window上无法运行,不知道自己的代码是否存在问题,然后逻辑上没有问题,pycharm上也木有问题,就直接通过FileZilla传到树莓派上了,然后运行,不得。
第一个问题:安装环境
一个一个安装包实在是太慢了,一搜,发现一个pycharm的功能。
-》Tools——》Create setup.py
然后会生成setup.py文件。
在Terminal中输入
pip3 freeze>requirements.txt
生成requirements.txt
带着这两个文件上传,然后进入目录输入命令
sudo pip3 install -r requirements.txt
这个项目需要的包都会一起安装了。(用的是python3所以是pip3)
第二个问题:找不到模块
在__init__.py文件内,我导入自己写的其他模块的时候,都是
from .aaa import aaa
在pycharm上运行是无问题的,但在linux上运行就需要写完整
from xxxx.aaa import aaaa
这个项目的名字是a,结果报错,找不到a这个尤为致命