问题在Eclipse urllib的源代码?

时间:2019-01-30 21:36:06

标签: python eclipse jython

我具有其中Eclipse是引发错误要蟒库包的源代码中的奇异问题。我使用Python 3.7.1。

相关行是:

import urllib.request.urlopen as uReq

我不解释我使用的是有关这方面的问题相信蟒蛇。不过,这是它的代码。 (我知道,这可能是可怕的如果你知道一个更好的方式来做到这一点,请您指出我在正确的方向;这是我第一次使用Jython,我敢肯定它显示)

interpreter = new PythonInterpreter();
interpreter.exec("import sys");
interpreter.exec("import os");
interpreter.exec("sys.path.insert(0, os.getcwd() + '\\src\\python')");
interpreter.exec("sys.path.insert(0, os.getcwd() + '\\Lib')");
interpreter.exec("sys.path.insert(0, os.getcwd() + '\\Lib\\site-packages')");
interpreter.exec("print(sys.path[0])");
interpreter.exec("from myscraper import validateUrl");

错误:

Exception in thread "AWT-EventQueue-0" Traceback (most recent call last):
File "<string>", line 1, in <module>
File "C:\Users\...\ThreadTracker\src\python\myscraper.py", line 6, in <module>
import urllib.request.urlopen as uReq
SyntaxError: ("mismatched input ',' expecting NAME", 
('C:\\Users\\...\\ThreadTracker\\Lib\\urllib\\request.py', 140, 13, '            
*, cafile=None, capath=None, cadefault=False, context=None):\n'))

这似乎是具有这行代码从源文件中的问题:

def urlopen(url, data=None, timeout=socket._GLOBAL_DEFAULT_TIMEOUT,
        *, cafile=None, capath=None, cadefault=False, context=None):

我看到另一个交该urllib3可以使用为好,所以我尝试:

从urllib3导入请求作为uReq

但这出现了自己的错误:

Exception in thread "AWT-EventQueue-0" Traceback (most recent call last):
File "<string>", line 1, in <module>
File "C:\Users\Christina\ThreadTracker\src\python\myscraper.py", line 6, in <module>
from urllib3 import request as uReq
File "C:\Users\Christina\ThreadTracker\Lib\site-packages\urllib3\__init__.py", line 8, in <module>
from .connectionpool import (
File "C:\Users\Christina\ThreadTracker\Lib\site-packages\urllib3\connectionpool.py", line 3, in <module>
import logging
SyntaxError: ("no viable alternative at input '='", ('C:\\Users\\Christina\\ThreadTracker\\Lib\\logging\\__init__.py', 261, 55, '                      method_name, "method:", err, file=sys.stderr)\n'))

我非常困惑,从源代码,为什么我得到的错误......我一直有一个时间赫克只是想获取Java-Python集成工作。

0 个答案:

没有答案