aes_encrypt.py 文件,这是一个完整的 AES-256-GCM 文件加密解密工具。
文件名.enc
原始文件名
pip3 install cryptography
aes_encrypt.py
:
cryptography
及依赖包,并在内网 Windows 上离线安装。流程包括下载、打包、传输、安装与验证。
--only-binary=:all:
强制下载预编译 .whl
,避免源码编译(无需 Rust/VS 构建环境)。--platform win_amd64
指定 Windows 64 位。--python-version 39
对应 Python 3.9。cffi
, pycparser
, packaging
等)。pkgs_win39.zip
从 Mac 传输到 Windows。C:\pkgs_win39\
。py -3.9 -m pip install --no-index --find-links "C:\pkgs_win39" cryptography
--no-index
禁止访问外网 PyPI。--find-links
指定离线包所在目录。如果有多个 Python 版本,确保使用 py -3.9
指定 Python 3.9 的环境。
py -3.9 -c "import cryptography; print(cryptography.__version__)"
43.0.0
--platform win_amd64
:适用于 64 位 Windows。如果是 32 位,需要改为 --platform win32
并重新下载。--python-version 39
:必须与目标机器的 Python 大版本一致。cryptography
文件夹放到 site-packages
虽然可能导入成功,但会缺少 .dist-info
元数据,导致 pip 无法正确管理依赖、版本及卸载。requirements.txt
:cryptography==43.0.0
requests
py -3.9 -m pip install --no-index --find-links "C:\pkgs_win39" -r C:\pkgs_win39\requirements.txt
cryptography
已在内网 Windows Python 3.9 环境下成功离线安装。