未找到PyInstaller cftime模块

2024-04-29 16:26:03 发布

您现在位置:Python中文网/ 问答频道 /正文

我开始使用PyInstaller从Python脚本创建exe文件,但netCDF4模块有问题。我在Windows7上工作。 代码非常简单:

from netCDF4 import Dataset
out = Dataset("file.nc", "w")
out.GA = "ok"
out.close()
print("ok")

我开始使用

python -m venv v_env_x1

并用

Scripts\Activate

然后我在v_env目录上安装netCDF4和PyInstaller模块

pip install netCDF4
pip install PyInstaller

最后,我用

PyInstaller script.py --onefile

该命令生成exe文件,但当我尝试运行该文件时,会出现以下错误:

ModuleNotFoundError:没有名为“cftime”的模块

如果我使用pip list命令,那么cftime模块将出现在虚拟环境中! 而且如果我使用命令

python script.py

代码正常运行。 有人能帮我吗?下面是pip list命令的结果

Package                   Version
------------------------- ---------
altgraph                  0.17
cftime                    1.2.1
future                    0.18.2
netCDF4                   1.5.4
numpy                     1.19.1
pefile                    2019.4.18
pip                       20.2.2
pyinstaller               4.0
pyinstaller-hooks-contrib 2020.7
pywin32-ctypes            0.2.0
setuptools                39.0.1

多谢各位


Tags: 模块installpip文件代码命令envscript