你能从.py(64位)调用.py(32位)吗

2024-05-23 18:57:13 发布

您现在位置:Python中文网/ 问答频道 /正文

我可以在64位python文件中执行32位python文件吗?在

我使用Teradata,它依赖于一个32位的基础设施。这就是为什么每当我需要查询数据时,我都使用python32bit和teradata模块来提取数据。这是在一个名为a.py的文件中。在

问题是数据行太多,以至于我的32位python无法处理,因为我不断地遇到内存问题。因此需要64位版本。在

import subprocess
subprocess.call(['python', 'a.py'])

我希望能够在64位版本中运行a.py,并将数据保存在dataframedf中。 这可能吗?在

非常感谢帮助。在


Tags: 模块文件数据内存pyimport版本基础设施
1条回答
网友
1楼 · 发布于 2024-05-23 18:57:13

没有32位或64位的Python文件。Python脚本没有与之相关联的特定体系结构。它们是在运行时在机器上编译的。如果您的操作系统是64位的,那么数据寻址也是64位的。如果您的操作系统是32位的,那么数据寻址将是32位的。在

从另一个Python脚本调用Python脚本没有实际问题。但是,如果您询问使用64位Python安装调用脚本是否会在32位环境中打开子进程,答案是否定的。我建议您安装Teradata的64位驱动程序,只需从单个脚本运行所有内容。在

相关问题 更多 >