繁体   English   中英

您可以从.py(64bit)调用.py(32bit)

[英]Can you call .py(32bit) from .py(64bit)

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

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

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

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

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

帮助非常感谢。

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM