首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Pydev显示用于Jython代码分析的“未定义变量”

Pydev显示用于Jython代码分析的“未定义变量”
EN

Stack Overflow用户
提问于 2021-10-22 07:59:12
回答 1查看 98关注 0票数 0

我已经使用Eclipse、Jython和Pydev很长时间了。在新版本发布时进行升级。直到最近Pydev代码完成开始将诸如dir或print之类的公共项标记为“未定义变量”之前,所有这些都运行得很好。但程序运行正常。

错误日志显示:

‘python客户端还没有连接回eclipse (将重试.)’

‘'Attempt: 5中有2次失败,再次尝试.(套接字连接仍然为空)’

和更多的尝试5/5

“错误连接到python进程(最有可能导致失败的原因是防火墙blocking...misconfigured网络)”

此外,试图创建一个活动的jython控制台CTRL+ALT+ENTER会出现以下错误:

“'Create交互式控制台”在初始化控制台时遇到了错误。连接到控制台时出现意外错误。未能从pydev控制台接收到合适的Hello响应。最后收到的消息:控制台在等待答案时已经退出:1。

我花了很多时间在这里和其他地方寻找答案,这些答案包括了一些值得检查的建议:

32/64位混合安装;防火墙问题;IPV4首选项;本地主机条目;路径问题和其他问题:到目前为止,我已经签出的所有内容都没有成功。

软件是Windows 10,Eclipse 4.21.0,Pydev 9.1.0.2021,Java JDK 11.0.13,Jython 2.7.2

我非常感谢在这个问题上有任何进一步的帮助。

非常感谢

EN

回答 1

Stack Overflow用户

发布于 2021-10-23 03:38:35

那么,您就会得到这条消息,因为PyDev确实生成了一个shell,并与它通信以收集代码完成结果,而交互控制台也是如此。

现在,在这两种情况下,您的用例中似乎都阻止了套接字通信(正如消息所述,通常的罪魁祸首是一些防火墙--或者可能是防病毒--或者某种网络配置错误)。

不幸的是,我很难诊断这一点,因为它几乎依赖于机器(我只能说我在这里检查了一些东西,Jython运行得很好,所以问题在于机器上的一些错误配置)。

实际上,我计划停止需要套接字通信(用于从shell获取完成)和使用stdin/stdout (https://www.brainwy.com/tracker/PyDev/1183),但这仍然没有完成。

当Jython为您运行时,您可以尝试创建一个简单的服务器来验证连接是否有效。

即:创建具有以下内容的echo_server.py

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
import socket

if __name__ == '__main__':
    HOST = '127.0.0.1'
    PORT = 65432
    
    s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
    s.bind((HOST, PORT))
    s.listen(1)
    conn, addr = s.accept()
    print('Connected by', addr)
    data = conn.recv(1024)
    conn.sendall(data)
    print('Echo server finished')

和一个client.py,包括:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
import socket

if __name__ == '__main__':
    HOST = '127.0.0.1'
    PORT = 65432
    
    s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
    s.connect((HOST, PORT))
    s.sendall(b'Hello, world')
    data = s.recv(1024)
    
    print('Received %r' % (data,))

然后运行服务器部分,然后运行客户端部分,并检查它是否适合您。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69679888

复制
相关文章
Python 学习入门(1)—— PyDev
PyDev for Eclipse 是一个功能强大且易用的 Eclipse Python IDE 插件。本文将向读者介绍 PyDev 开源项目及其安装配置方法,并在此基础上详细介绍如何利用 PyDev 插件把 Eclipse 变为功能强大且易用的 Python IDE,如何利用其进行 Python 程序的开发和调试。通过本文,读者不仅可以了解 PyDev 这个开源项目,更能深入了解如何应用 PyDev插件把 Eclipse 当作 Python IDE 进行 Python 应用程序的开发和调试。
阳光岛主
2019/02/19
1.9K0
Python 学习入门(1)—— PyDev
Python+Webdriver+Ecl
先简要介绍一下这三个软件的关系,python是一种面向对象、直译式计算机程序设计语言,语法简洁而清晰,具有丰富和强大的类库;webdriver是selenium的一个web自动化测试类库,用来直接驱动浏览器,它支持Chrome、Firefox、IE等主流的浏览器,甚至也支持Android、IPhone等手机操作系统上的浏览器;Eclipse是一个开放源代码的、基于Java的可扩展开发平台,它的用途并不限于Java语言,可以添加插件来支持其它语言,用它调试python比较方便,具有代码不全、单步调试等功能。
py3study
2020/01/09
8420
Python+Webdriver+Ecl
PyDev for Eclipse 无法
在eclipse中配置Python解释器PyDev时,按照如下配置,可以配置完成,如图:
py3study
2020/01/19
6850
PyDev for Eclipse 无法
如何禁止显示代码分析警告
如果使用 Visual Studio 作为开发环境,灯泡菜单可提供一些选项来生成用于抑制警告的代码。 有关详细信息,请参阅抑制冲突。
呆呆
2022/01/09
1.3K0
Python IDE介绍
PyCharm 是 JetBrains 开发的 Python IDE。PyCharm用于一般IDE具备的功能,比如, 调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制……另外,PyCharm还提供了一些很好的功能用于Django开发,同时支持Google App Engine,更酷的是,PyCharm支持IronPython!
py3study
2020/01/07
1.4K0
eclipse安装pydev
这篇博客只是记录一下自己安装python的eclipse插件的过程,过程十分的简单,但是自己花了很多的时间,所以在这里记录一下。   在我们安装的时候,网上会有很多资料会让我们使用这个网址进行安装python - http://pydev.org/updates。但是我不知道是为什么,这个网址我安装起来非常的慢,所以我就想到了使用本地安装的方式。http://pydev.org/download.html你们可以使用这个网址进行下载,也可以从我上传的地方进行下载,我是放在csdn里的,所以下载起来可能会比较
Java学习123
2018/05/16
7680
Jython动态加载Jar
用Jython做单元测试Java项目的时候,需要能动态的从Jar包里load类。 以下是一个简单的方法: import sys sys.path+=["./extlibs/servlet-api-2.5.jar"] from javax.servlet.http import * 第二行是关键,只要你能找到Jar的位置,就不愁加载不起来哈。
Linker
2018/04/13
1.3K0
myEclipse2014 python
python是脚本语言,简单,好用!Web开发,特别是面向互联网的应用开发,现在是Python的应用性能比较领先。
py3study
2020/01/06
8650
loadrunner的分析结果图显示没有适用于当前设置的数据
,百度一下,找到了相应的解决方案:因为我用的是汉化版的londruner,而生成的分析图结果是英文的,可能导致无法显示。
全栈程序员站长
2022/06/30
9390
loadrunner的分析结果图显示没有适用于当前设置的数据
显示-变量-概览,中文
其实这个功能用到的朋友并不多,但这是个很好用的功能,当我们的机器人为一个单工站的时候,或者调试的时候我们要查询一些变量的状态时这里可以很好的帮我们把要查看的变量一起显示出来。另外单工站也可以从这里进行一些配方的输入。
用户4442670
2022/12/05
1.4K0
显示-变量-概览,中文
国内外最流行的 Python编辑器【IDE】 TOP 8
Python 的学习过程少不了集成开发环境(IDE)或者代码编辑器。这些 Python 开发工具帮助开发者加快使用 Python 开发的速度,提高效率。高效的代码编辑器或者 IDE 应该会提供插件,工具等能帮助开发者高效开发的特性。
一墨编程学习
2019/07/16
1.8K0
国内外最流行的 Python编辑器【IDE】 TOP 8
Jython设置默认编码
Jython项目对非ascii编码的支持不是很好,尤其是在windows环境。 但是需要用Jython做一些和Java配合的工作,又必须要能够在Windows环境工作。经过一番研究终于发现两个可行的方法。 在Win7命令行直接运行Jython 2.7a2是不行的,因为Jython默认是ascii编码,而Win7默认是GBK编码,更加悲剧的是JVM又不支持在Console使用GBK. 一个简单的解决方法: jython -C "utf-8" 看看默认编码: >>> import sys
Linker
2018/04/13
3.4K0
Python系列之——好用的Python开发工具
工欲善其事必先利其器,一个好的工具能让起到事半功倍的效果,Python社区提供了足够多的优秀工具来帮助开发者更方便的实现某些想法,下面这几个工具给我的工作也带来了很多便利,推荐给追求美好事物的你。
Python进击者
2019/06/21
1.8K0
Python系列之——好用的Python开发工具
死磕python(1)
1.在python的官网上面下载3.7版本的python点此处。安装的时候记得点击path那个开关,最后验证安装成功可以用快捷键win+R,输入cmd然后在cmd里输入python,如果有显示python的版本信息就表明安装成功了
blankmiss
2020/04/09
4710
【学习】SPSS聚类分析:用于筛选聚类变量的一套方法
聚类分析是常见的数据分析方法之一,主要用于市场细分、用户细分等领域。利用SPSS进行聚类分析时,用于参与聚类的变量决定了聚类的结果,无关变量有时会引起严重的错分,因此,筛选有效的聚类变量至关重要。 案
小莹莹
2018/04/23
3.1K0
【学习】SPSS聚类分析:用于筛选聚类变量的一套方法
eclipse 下安装PyDev并导入faster rcnn python代码调试
本文介绍了如何利用Python和C++在Ubuntu系统上实现Faster R-CNN的物体检测,并分享了在Eclipse上安装PyDev并导入Faster R-CNN Python代码的步骤。同时,本文还解决了在PyDev中导入cv2模块的问题,并提供了跟踪调试Python代码的方法。
10km
2018/01/03
1.3K0
eclipse 下安装PyDev并导入faster rcnn python代码调试
python学习笔记-马哥2017
1、用户: 问题空间 2、计算机:解决问题 解空间 抽象 机器代码->微码语言->高级语言
py3study
2020/01/08
5660
10个好用的Python集成开发环境【大牛经验】
PythonIDE工具是每个Python工程师必须使用的开发工具,选择正确的编辑器对Python编程效率的影响是非常大的,因此选择合适的Python开发工具十分重要,以下是通过长期实践发掘的好用的Python IDE,它们功能丰富,性能先进,能够帮助开发人员快速的进行应用程序开发。
Java帮帮
2018/10/24
1.7K0
点击加载更多

相似问题

用于jython的静态代码分析工具

10

缺少PyDev代码分析

20

pydev eclipse、jython脚本、syspath

10

Eclipse,PyDev,Jython,外部JAR

11

如何禁用pydev代码分析并保留pylint代码分析

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文