树莓派安装cython加密python文件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了树莓派安装cython加密python文件相关的知识,希望对你有一定的参考价值。

参考技术A 1.安装cython

sudo apt-get install cython

2.目标加密文件dataHandle.py,cd到文件目录下

sudo cython -a dataHandle.py

3. 把生成的dataHandle.c 变成dataHandle.so

gcc -shared -pthread -fPIC -fwrapv -O2 -Wall -fno-strict-aliasing -I/usr/include/python3.7 -o dataHandle.so dataHandle.c

4.删掉dataHandle.py,只留dataHandle.so,再次执行项目正常运行不受影响。

windows平台快捷打包方法:

1. pip install pyinstaller

2. cd 到程序文件加下

3. pyinstaller main.py  成功后dist文件夹下生成main.exe(删除其他的源程序,留下main.exe)

树莓派 python 如何将本地文件上传到指定的服务器页面上

想问一下,如何将树莓派本地的某个文件夹上传到指定的页面上。求思路,求指点,求代码

以下是单个文件的,不确定你的文件夹是什么意思,可以压缩下再上传(方法一样,调用zip命令)

我的实现方法:调用终端的curl,以下为代码平片段,实现的功能是上传log文件到服务器,供参考:

def post_log(self, post_url, del_source_file=True):
        '''
        post log to log server
        '''
        if self.log_path:
            command = "curl -s -F log=@0 1".format(self.log_path, post_url)
            return_str = os.popen(command).read()
            logging.debug(return_str)
            # print return_str
            if return_str == "success":
                if del_source_file:
                    del_command = "sudo rm 0".format(self.log_path)
                    os.system(del_command)
                return True
            else:
                return False
        return False

追问

我想将树莓派客户端本地的文件夹或zip文件都可以,上传到URL上。

追答

你先在终端利用 curl实现该功能 再将其用python组装即可
比如我的代码中的表示,你可能需要去查阅一下curl的用法。
这只是其中一种可以实现的方法,你也可以尝试下其他方法

参考技术A 曾经在RP2上安装过archlinux,直接使用archlinux的工具 pacman 就可以安装。 $pacman -Spython3 参考技术B 没用过py,一直是java

以上是关于树莓派安装cython加密python文件的主要内容,如果未能解决你的问题,请参考以下文章

如何在树莓派上安装python和GPIO库

在树莓派上的python3

树莓派搭建python环境

树莓派根据温度自动启动风扇,python3代码简单

树莓派python 怎么获取 ip 地址

python玩转树莓派(二) 换源, pythonIDLE, 中文输入法