我觉得这个问题已经问了很多,我已经搜寻了文档和其他stackoverflow问题,但无济于事。我有一个可以在Pycharm中正常运行的py文件,但是从Windows cmd运行时,它失败并出现ImportError。导入错误为
from hksecutils import secutils, vp
ImportError: No module named hksecutils
我已经运行sys.PREFIX
,并用它去了我的站点软件包文件夹C:\Python27\Lib\site-packages
,并添加了一个名为necessary_packages.pth
的.pth文件,目录为C:\Users\cschuma1\PycharmProjects\Sec\venv\Lib\site-packages\hksecutils
, .pth文件中的唯一内容。
这样做没有帮助,所以我将模块usercustomize.py添加到我的site-packages目录中并编写了
import site
site.getusersitepackages()
我也检查过,并且site.ENABLE_USER_SITE
设置为True。这既无济于事,也没有创建名为makepath.py
的py文件并编写
import sys
sys.path.append(r'C:\Users\cschuma1\PycharmProjects\Sec\venv\Lib\site-packages\hksecutils')
并将其导入到我的脚本中。有没有人有任何想法,在这种情况下还能做什么?我的sys.path还显示C:\Users\cschuma1\PycharmProjects\Sec\venv\Lib\site-packages\hksecutils
被包含在内,但在这种情况下,我认为/不确定该有多重要。任何帮助,将不胜感激。谢谢