Pydev显示了未解决的导入,但代码有效

时间:2018-07-08 07:20:48

标签: python eclipse python-3.x pydev

我正在Eclipse上使用Pydev。

这是我的代码

import pandas as pd
from urllib.request import urlopen
from http.client import RemoteDisconnected

xl_sheet = pd.read_excel('sample.xlsx', sheet_name='Sheet1')
for i in xl_sheet.index:
    web_url = xl_sheet['Web'][i]

    if isinstance(web_url, str):
        if 'http://' not in web_url:
            web_url = 'http://' + web_url
        print(web_url)

        try:
            code = urlopen(web_url).getcode()
        except RemoteDisconnected:
            print('not working')

Pydev在此行显示unresolved import的{​​{1}}。但是,当我运行代码时,它可以工作(它为出现故障的几个站点打印from http.client import RemoteDisconnected)。怎么了?

1 个答案:

答案 0 :(得分:0)

请尝试将http.client添加到强制内置函数中,看看它是否可以解决您的问题。

有关如何实际执行操作(以及如何使用)的详细信息,请参见http://www.pydev.org/manual_101_interpreter.html#PyDevInterpreterConfiguration-ForcedBuiltins