从 cmd 运行时没有名为 'reportlab' 的模块,但如果从 IDE 运行时可以工作



我在一个项目中使用PyCharm和conda环境。当直接从PyCharm运行python文件时,它可以正常工作。

现在我正在尝试添加一些参数。然而,当我从cmd运行代码时,我得到以下错误:

ModuleNotFoundError: No module named 'reportlab'

由于导入行如下所示而弹出错误:

from reportlab.lib.units import mm

我不知道为什么会发生这种情况,因为我在cmd中激活了环境,当我运行conda list时,reportlab似乎是正确安装的(它应该在从PyCharm运行时起作用):

reportlab                 3.6.10                   pypi_0    pypi

如有任何帮助,不胜感激。

我不知道为什么,但如果我执行脚本做python script.py而不是script.py它的工作。

PS:而不是执行python script.py --argument1 arg1 --argument2 arg2 ...的解决方案,为我工作是在脚本的开始添加#!/usr/bin/env python

相关内容

最新更新