【问题标题】:PyDev Eclipse - using shelve works despite import unresolvedPyDev Eclipse - 尽管导入未解决,但使用搁置工作
【发布时间】:2017-11-19 09:23:29
【问题描述】:

我正在为我的 python 项目使用 eclipse pydev,并且我有一个使用搁置的模块。 shelve 的导入在编辑器中标记为未解决,但程序运行正常。 当我评论导入时,它不再起作用。

尽管导入未解决,搁置模块如何工作?

我表示我在虚拟环境中使用 python

【问题讨论】:

    标签: python-3.x pydev shelve


    【解决方案1】:

    我的猜测是您的 PYTHONPATH 没有正确添加 lib 文件夹,其中 shelve 在 Eclipse/PyDev 中定义。

    要检查它,请执行以下操作:创建一个程序:

    import shelve
    import os
    print(os.path.dirname(shelve.__file__))
    

    运行它,然后检查解释器配置(在解释器首选项中)是否实际添加了该文件夹。

    【讨论】:

    • 谢谢。它打印 /usr/lib64/python3.6。事实上,当我创建一个虚拟环境时,我认为我可以在其中包含一个搁置模块并删除 /usr/lib64/python3.6。如何在虚拟环境中搁置?
    • 您是否在相关首选项页面中将`/usr/lib64/python3.6`添加到虚拟环境Python Interpreter
    猜你喜欢
    • 2012-02-04
    • 1970-01-01
    • 1970-01-01
    • 2011-06-05
    • 1970-01-01
    • 2012-12-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多