python远程关闭liunx计算机并转化成可执行文件exe
1. 安装Python
首先,确保您已经安装了Python。访问https://www.python.org/downloads/,下载并安装适合您操作系统的Python发行版。
2. 安装Jupyter Notebook
接下来,我们需要在计算机上安装Jupyter Notebook。在命令提示符(Windows)或终端(Mac和Linux)中运行以下命令:
pip install jupyter
3.启动jupyter
jupyter notebook
4.安装远程访问的包「paramiko」
pip install paramiko
5.在jupyter上面调整好要启动的代码
import paramiko
# 创建 SSH 客户端
ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
# 服务器列表
servers = [
{'host': '10.10.9.132', 'username': 'root', 'password': 'Cnc5419cnc'},
{'host': '10.10.60.138', 'username': 'root', 'password': 'Cnc5419cnc'}
]
# 关闭服务器
for server_info in servers:
try:
ssh.connect(server_info['host'], username=server_info['username'], password=server_info['password'])
# ssh.exec_command('sudo shutdown -h now')
ssh.exec_command('sudo reboot')
ssh.close()
except Exception as e:
print(e)
6.jupyter创建的文件是 .ipynb 需要转化成 .py 文件,转化命令,会在相同的目录下生成一个 .py的文件
jupyter nbconvert --to script *.ipynb
7.现在我们需要PyInstaller库来将.py文件打包成.exe文件。运行以下命令安装PyInstaller:
pip install pyinstaller
8.使用PyInstaller生成.exe文件
进入到生成的.py文件所在的目录,运行以下命令(将替换为之前生成的.py文件名,不包括尖括号):
pyinstaller –onefile *.py
该命令将生成一个名为’*.exe’的可执行文件,您可以在同一文件夹的’dist’子文件夹中找到它。
浙公网安备 33010602011771号