由于我没有管理员权限,因此我使用以下命令在home / .local中安装模块
pip install --install-option="--prefix=$HOME/.local" package_name
它安装在我的主目录中,其他人无法运行我的脚本,因此我将其移动到其他人可以访问的python lib / site-packages目录中。然后,在脚本中添加sys.path.insert(0, path_to_lib)
以导入该模块。这就是我在脚本中安装和使用模块的方式,并且始终可以正常工作。但是,当我对模块“ marrow.mailer”执行相同操作时,我的脚本显示No module named marrow.mailer
不知道为什么,lib / site-packages文件夹中确实包含该模块。请帮助我找到解决方案。谢谢。