问题标签 [runpy]

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.

0 投票
1 回答
53 浏览

python - 将 `runpy` 与 mock 组合在单独运行时通过,但在与其他测试一起运行时失败

当我单独运行以下测试时,它通过了。但是当我用其他测试运行它时,即使这个测试是第一个运行它也会失败:

这似乎以某种方式受到其他模拟或导入的影响,但尚不清楚当它首先运行时它们将如何影响该测试

0 投票
1 回答
18 浏览

python - 有没有办法停止以 runpy.run_module('module') 启动的模块?

我正在尝试启动一个位于不同 py 文件中的 discord.py 机器人,并且可以成功地启动该机器人,但是我不知道一旦我启动它后如何退出/停止脚本。如果我在 shell 中,ctrl+c 可以工作,但是我有一个运行模块的 pyqt 脚本,我想在不关闭它的情况下保持启动器。

0 投票
0 回答
47 浏览

python - 加载为“python3 -m mypackage”时对包进行特殊初始化

我想将调用 Python 包的外部脚本集成到包本身中,以便它可以使用“python3 -m mypackage”运行。问题是脚本在实际导入包之前做了一些内务处理。具体来说,它设置了一些环境变量,并调用具有特定参数的子模块。mypackage/__init__.py有这样的:

mypackage/__main__.py看起来像这样:

为了完整起见,一个简单的mypackage/mysubmodule.py

我想要,当包正常导入时:

但是通过runpy运行时:

所以我基本上需要一个开关,无论__init__.py是通过普通导入还是通过runpy调用。一个区别是 check sys.argv[0] == "-m",但这看起来像一个粗略的 hack:如果 mypackage 由使用此参数的程序导入会发生什么?此外,当通过 setup.cfg 中的入口点启动时,sys.argv[0]情况也不同。

0 投票
0 回答
70 浏览

python - 如何使用 runpy 运行 python 脚本?

我正在尝试运行 python 脚本,我希望 d 以更 Python 的方式运行它,而不是调用subprocess.run().

我找到了runpy图书馆,我试图这样调用我的脚本:

这将返回我和错误中使用的模块之一run_code.py不存在:

当我运行相同的脚本时,subprocess.run()我没有收到任何错误。

我用错了吗?

0 投票
1 回答
52 浏览

python - 接受用户输入并在另一个脚本中使用它

我正在开发一个 python 脚本来输入一些公司网站并提取我需要的数据。所以我有两种脚本,第一种是执行自动化过程,第二种是“父”脚本,我使用runpy运行第一种脚本和tkinter.simpledialog.askstring询问用户他们的登录名和密码。我面临的问题是我需要存储用户的输入(我收集在我的“父”脚本中)并在我的自动化脚本中使用它。这是我的“父”脚本:

如您所见,它只是存储用户的输入并运行另一个脚本。下面是另一种类型的脚本,它位于“我的自动化脚本的路径”上。

我正在尝试导入我的父脚本变量登录名和密码,但作为用户,我必须填充 tkinter 对话框两次(我认为第一次填充是因为我运行父脚本而第二次填充是在父脚本运行时自动化脚本,因此它重新运行父脚本来执行变量导入)。有没有更好(或正确)的方法让它有效地工作?

0 投票
0 回答
8 浏览

python-2.7 - 无法在 mac 11.2 中编译 cpython2.7

我试图从代码构建python2.7。

首先我下载了​​代码https://github.com/python/cpython/tree/2.7#/并通过运行检查标记“2.7”git checkout 2.7

./configure然后我跑make

我在 make 命令中收到以下错误:

“无法导入 runpy 模块”

在此处输入图像描述

我是在 macOS 11.2 上构建的,我该如何解决这个问题?

0 投票
1 回答
20 浏览

python - 使用 runpy 不能运行超过 2 条路径

我有这段代码, jogo==1 和 jogo==2 选项工作正常并打开我想要的,但其余选项不打开 .py 文件,我的代码有什么问题吗?

0 投票
1 回答
17 浏览

python - 如何在 Tkinter 中运行 mp4?

我一直在尝试在 Tkinter 中运行 mp4,并且收到一条关于 --main--.py 和 runpy.py 中的几行错误的错误消息。我是一个新手,这让我很困惑,因为我已经花了几个小时试图解决这个问题。我的视频文件路径也有问题,因此也非常感谢您的帮助!这是我正在运行的代码!

并发送错误。

有人有线索吗?