介绍

为了让python程序在linux直接运行,需要在linux环境中编程成可执行环境

以下是在过程中碰到的相关问题

centos7.9系统自带的python版本是2的

安装python3

yum install python3

安装python-miio

安装python-miio但是提示有报错

Command "python setup.pyt egg_info" failed with error code 1 in

升级pip版本,升级后就能用pip指令了,不然只能用pip3

pip3 install –upgrade pip

升级setuptools

pip install –upgrade setuptools

调整cryptography版本

运行python程序时,又有提示Cryptography对python3.6版本支持提醒

PyInstaller/loader/pyimod03_importers.py:495: 
CryptographyDeprecationWarning: Python 3.6 is no longer supported by the Python core team

选择降低cryptography版本,解决问题

卸载

pip uninstall cryptography

查看版本

pip install cryptography==

安装低版本

pip install cryptography==36.0.2

使用pyinstaller打包

安装pyinstaller

pip install pyinstaller

打包程序

pyinstaller -F pyname.py