找不到PyInstaller cftime模块

问题描述

我开始使用PyInstaller从我的Python脚本创建exe文件,但是netCDF4模块有问题。我正在Windows 7上工作。 代码真的很简单:

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

最后我用以下命令创建了exe文件

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

谢谢

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...