【发布时间】:2017-11-19 09:23:29
【问题描述】:
我正在为我的 python 项目使用 eclipse pydev,并且我有一个使用搁置的模块。 shelve 的导入在编辑器中标记为未解决,但程序运行正常。 当我评论导入时,它不再起作用。
尽管导入未解决,搁置模块如何工作?
我表示我在虚拟环境中使用 python
【问题讨论】:
标签: python-3.x pydev shelve
我正在为我的 python 项目使用 eclipse pydev,并且我有一个使用搁置的模块。 shelve 的导入在编辑器中标记为未解决,但程序运行正常。 当我评论导入时,它不再起作用。
尽管导入未解决,搁置模块如何工作?
我表示我在虚拟环境中使用 python
【问题讨论】:
标签: python-3.x pydev shelve
我的猜测是您的 PYTHONPATH 没有正确添加 lib 文件夹,其中 shelve 在 Eclipse/PyDev 中定义。
要检查它,请执行以下操作:创建一个程序:
import shelve
import os
print(os.path.dirname(shelve.__file__))
运行它,然后检查解释器配置(在解释器首选项中)是否实际添加了该文件夹。
【讨论】:
Python Interpreter?