好的,所以如果我创建一个全新的virtualenv,那么跳进那个环境,进入该环境中的python shell,然后运行'import logging',例如,它导入绝对正常。然后我可以启动eclipse,在我的virtualenv中基于/ bin / python创建一个新的解释器,如果我在eclipse中打开一个python控制台,基于这个新的解释器,我可以再次运行'import logging'而没有任何问题。我可以创建一个项目,使用这个新的解释器并创建一个只有
的示例文件import logging print asdf
我的“导入日志记录”行会出现“未解决的导入”错误。这可以通过在系统lib / pythonX.X目录(在我的情况下是/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6)中添加到解释器配置来解决,但我会在这种印象下,这与你想要用eclipse和virtualenv做的事情相反。
我知道lib / pythonX.X目录中的内容几乎只是基类,但是如果它们应该总是包含在内,那么它们是否应该只被包含在内?这不是违背virtualenv在它自己的lib / pythonX.X目录中设置这些类的链接的方式吗?将基本python lib / pythonX.X目录添加到eclipse解释器中是否有正确的方法来执行此操作,或者这样做有问题吗?
我对整个设置感到困惑,还是让人感到困惑,我提出这个问题是对的?感谢任何可以提供帮助的人。
答案 0 :(得分:0)
我认为这只是令人困惑......在PyDev中配置virtualenv解释器时,你真的必须添加基本解释器的路径(即:在命令行中,当你启动那个解释器并执行import sys;print(sys.path)
时,基本解释器的文件夹可能会在那里,因此,它们也需要在PyDev中。