python - lib文件夹中已安装模块的未解决导入错误

时间:2016-01-17 19:15:43

标签: python

采取的步骤

  1. 从终端导航到我创建的lib文件夹

  2. 终端中的pip install a_module_name -t .

  3. 转到file.py我正在使用module_name,并输入:

  4. 导入os

    import sys
    # Fix path to library
    sys.path.append(os.path.join(os.path.dirname(__file__), '/lib'))
    import a_module_name
    

    我收到了一个未解决的导入错误...如何解决?

    我的目录如下:

    /lib/a_module_name.py
    
    file.py
    

1 个答案:

答案 0 :(得分:0)

虽然虚拟环境可能是正确的做法,但我会回答你的问题,假设你不想出于某种原因(例如,你想把它分发给你不希望使用virtualenv的人)。

您应该通过运行touch lib/__init__.py使lib成为一个包。然后,您可以使用import lib.a_module_name直接从lib导入。