首页 > 解决方案 > 修改 PYTHONPATH 后找不到模块

问题描述

我正在处理一个预先存在的项目,并希望通过扩展PYTHONPATH. 我添加~/code/serenity/api/serenity-api/serenity/python/src到我的PYTHONPATH环境变量中,当我打印出来时sys.path,我看到返回列表中的路径。但是当我尝试导入我的文件时

from rbac.rbac import Rbac

我没有找到任何模块。

文件的完整路径是

~/code/serenity/api/serenity-api/serenity/python/src/rbac/rbac.py

如果重要的话,它是 Python 2.7,在虚拟环境中运行。

标签: pythonpython-2.7

解决方案


您不必像扩展路径那样复杂化它。事实上,这样做是非常冒险的。如果您知道模块所在的位置,只需将模块目录复制到源所在的同一目录中,之后您就可以像在上面的代码中那样访问它。


推荐阅读