[英]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.