我只是正确安装谷歌GDATA库的Python(脚本实际运行正常)。 我在Eclipse中的PyDev工作。 我进口模块,但进口命令保持卷曲的红色下划线,你可以在截图中看到。
我增加了以下UND ProjectName->属性,但它不工作(尽管路径是正确definitly):
我有什么做这样的进口是由偏食正确来拆分?
我只是正确安装谷歌GDATA库的Python(脚本实际运行正常)。 我在Eclipse中的PyDev工作。 我进口模块,但进口命令保持卷曲的红色下划线,你可以在截图中看到。
我增加了以下UND ProjectName->属性,但它不工作(尽管路径是正确definitly):
我有什么做这样的进口是由偏食正确来拆分?
如果你有import语句是这样的: import gdata.spreadsheet.service
,那么你需要确保在PYTHONPATH
没有包含目录gdata
子目录(和gdata
应该有spreadsheet
与子目录service.py
模块文件)。
你的情况:如果你的gdata
目录是在site-packages
上的蟒蛇分布目录,那么你需要确保site-packages
是PYTHONPATH(未site-packages/gdata/spreadsheet
,你是想放在那里)。
看看http://docs.python.org/2/tutorial/modules.html在例如和参考“6.4软件包”一节。
在PyDev的可以修改PYTHONPATH的内容在两个地方:
我建议你先检查site-packages
目录是在Window -> PyDev -> Interpreter - Python settings -> System PYTHONPATH
。 它应该有在默认情况下,如果你不改变它,它应该是目前有(也许这就是为什么你的应用程序的工作!)。
现在,从某些原因,经常的PyDev有大约可用库“提神”信息的问题增加了新的库之后site-packages
(它使用的是例如信息,以检查它是否应该把错误标记上import语句)。
有几个方法可以强制这些信息的刷新。 最可靠的对我来说只是借助去除Python解释器: Window -> PyDev -> Interpreter - Python -> Remove
,然后将其放回相同的观点。 然后site-packages
目录重新扫描和PyDev的看到更新的一组库,所以错误标记应该消失。
附注:说实话,到目前为止,我还没有过需要使用这个External Libraries
视图。 在解释器设置有站点包是病例的99%以下的罚款足够多的,因为存在这样的情况Python的外部库应放。