我在一个项目中使用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
。