问题标签 [interactive-mode]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 第一次尝试使 PLY 工作
我是 Python 新手,在尝试使 PLY 正常工作时遇到了一些问题。现在,我只想从PLY 主页成功运行示例。
起初我尝试只下载 PLY-3.8,将ply文件夹放在我保存示例 ( calc.py )的同一目录中并运行它。calc.py文件位于C :\Users\...\Python目录,而ply文件夹位于C:\Users\...\Python\ply,只是为了更清楚。但我得到了一个ImportError: No module named 'ply'
.
然后我搜索了一段时间,尝试更新一个名为distutils的东西并通过 Windows PowerShell 安装模块等等,但这些都不起作用,我只是重置了整个东西(重新安装 Python 和所有这些)。但后来我终于通过简单地将我正在运行的脚本(编辑:在交互模式下)所在的目录路径插入到sys.path中,通过这样做:
这修复了ImportError但是,这就是我现在所在的位置,还有许多其他错误:
现在我完全不知道该怎么办。我试图寻找解决方案,但没有运气。如果有人可以帮助我,我将不胜感激。
如果这些信息很重要,我在Windows 10上,使用Python 3.5.0和iep作为我的 IDE (www.iep-project.org)。
简而言之:我只想从 PLY 主页成功运行示例,然后我想我可以弄清楚其余的。
编辑:我发现如果我这样做:
我从以前得到完全相同的(最后一个)错误:
我认为这是罪魁祸首,但我仍然不知道如何解决它。
编辑2:我让它工作并回答了解释如何的问题,但如果有人有更完整的答案,我很想听听。
linux - Linux 上的 Python3 交互模式两次启动代码
我在 Python 3.4.3 中编写了一个国际象棋程序,并在交互模式下运行 Python 3 解释器,如下所示:
python3 -i chess.py
但是,类定义之后的代码被调用了两次,我不知道为什么。我的代码在pastebin
lua - 测试和调试 `awesome/rc.lua`
如何awesome/rc.lua
在交互式迭代器中运行 lua 命令?
我正在尝试~/.config/awesome/rc.lua
为新的键绑定创建一些功能。有时我得到一个错误,我想通过在命令行中打印表和变量来测试这些函数。我下载lua5.2
并开始使用交互式解释器。我编写了一个在交互模式开始时运行的小脚本。
当我require("gears")
和require("awful")
几乎所有其他库在/usr/share/awesome/lib/
. 这里有些例子:
- 尝试时
require("gears")
,我收到错误:/usr/share/awesome/lib/gears/wallpaper.lua:17: attempt to index global 'screen' (a nil value)
- 当删除线时
require("gears")
,线require("awful")
,给我:/usr/share/awesome/lib/awful/tag.lua:603: attempt to index field 'client' (a nil value)
似乎对于真棒库中的每个模块,都有一些组件不为 lua 解释器所知。我如何告诉 lua 解释器注意这些组件?
我对lua编码不是很有经验。我挖错地方了吗?是否有另一种可能更好的方法来测试功能awesome/rc.lua
?
wear-os - 如何在 android wear 中编写应用程序以始终保持屏幕处于活动状态?(始终处于交互模式)
我需要知道是否有办法让安卓穿戴应用程序始终处于交互模式。(我知道这会耗尽电池寿命)
“旋转离开”手势是可寻址的,还是只要手表放在外侧,手表就会进入环境?
python - 如何将我的 python 命令提示符设置为交互模式?
我从 Python 开始,我已经安装了命令提示符和 IDLE。3.7 版,32 位。我无法将 Python 设置为交互模式。
我尝试通过以下步骤更改环境变量:
转到 PC → 高级系统设置 → 环境变量 → 新建
然后输入:
变量的名称:Python
变量值:C:\Python37
只是让您知道它保存在我的桌面文件夹中,在python 3.7
文件夹中,其中是命令提示符和 IDLE(据说类型是快捷方式)
因此,当我转到命令提示符并键入python
or Python
or Python37
orPython3.7
时,它只显示名称错误/未定义错误
问题是我仍然可以用它来打印和计算东西,但是将它设置为交互模式是一个挑战。如您所知,我很新,将不胜感激!
python - ATOM函数返回值错误
我有以下代码:
我使用此页面,以便将 ATOM 转换为交互模式:
https://github.com/foreshadow/atom-python-run/wiki/12-How-Do-I-Use-atom-python-run#interactive-mode
但它返回 1,而不是预期的 3。
这是一个屏幕截图:
我应该如何处理/解决这个问题,所以返回值为 3?
python - python:如果在交互模式下阻塞,如何退出
只是玩 Python,关于交互模式的一个小问题。
脚步:
- 进入python交互模式,下面一行显示交互模式列表项的详细信息
- >>>标志=真
- >>>如果标志:
- . . . print("标志为真")
- 在上述步骤之后,我想退出整个 if 块。但是如果在上面的第 4 行按回车,它将以“...”开头,这意味着仍在 if 块中。
问题:如果阻塞并在交互模式下编写如下内容,我该如何退出:
cmd - Azure Devops (VSTS) - 在控制台中以管理员身份启动构建代理(交互模式)
有什么方法可以将 VSTS 构建代理设置为在 Windows 启动时以交互模式(作为管理员)运行?
现在,我已安装并配置代理以在交互模式下运行。所以它在控制台中运行。在 Windows 启动中有一个条目:
c:\Windows\System32\cmd.exe /D /S /C start "Agent with AutoLogon" "C:\agent\run.cmd" --startuptype autostartup
因此,无需任何额外更改,它就会在 Windows 启动时启动,并在控制台中启动。但是我需要它以管理员模式运行,所以我点击了这个链接:
基本上,这个允许我设置另一个指向原始 cmd.exe(重命名)的 cmd.exe,并且我能够将其标记为在管理员模式下运行。不幸的是,在此更改之后,代理根本不会从 windows 启动。
有什么方法可以调试它或查看日志(无法启动的应用程序)?
有趣的是,当我双击 cmd.exe 时,它总是以管理员模式启动......所以机器上有一些阻止程序阻止它在 Windows 启动时执行启动命令。
我已将代理设置为使用计算机上的管理员组中的帐户。我认为它会以管理员身份使用修改后的 cmd 自动启动,该 cmd 设置为始终以提升的权限启动 - 它没有。
非常感谢任何帮助。
谢谢,克里斯
python - plt.show() 命令后继续程序而不关闭所有窗口
我知道 StackOverflow 中有很多类似的主题,但没有一个答案能解决我的具体问题。
首先,我正在尝试使用 scatter 命令将来自不同类的二维数据点绘制到图中。该程序使用 matplotlib 事件,如 button_press_event 和 motion_notify_event,我假设应该在事件命令 plt.show() 之后立即使用。主要问题是,一旦某些任务完成了事件(即标记),我想更新整个图,但 plt.show() 阻止了继续程序的选项。实际上 plt.show() 应该阻止程序,直到程序的用户决定继续。有没有办法控制这个阻塞属性?
我尝试过 plt.ion()、plt.ioff()、plt.show(block=False)、plt.draw()、plt.pause(0.001)、带有 while 循环的全局变量等,但没有成功。程序以某种方式正确工作的唯一方法是当满足所谓的前向条件时在 button_press_event 内关闭所有图形,但是如果每次更新数据点时都关闭所有图形,则不是非常用户友好的解决方案。
这是代码的一瞥:
可能最好使用其他库,例如 plotly 或 dash 但是如果您使用 matplotlib 事件,您真的不能在不关闭它的情况下更新图形吗?我可以提供所有项目文件,但我认为如果有解决方案,应该在这些函数内部完成。