我有三个 .py 文件,用于在 Windows 机器上运行一个项目。其中一个文件调用的库只支持 32 位。另外两个 .py 文件使用的库都兼容 32 位和 64 位。它们看起来像这样:
fileA.py
-- calls fileB.py (library is only 32 bit compatible)
-- also calls function in fileC.py (libraries are both 32 and 64 bit compatible)
现在,我在fileC.py中遇到了一个内存错误,如果我能使用64位版本的python来解决这个问题,那就好了。然而,如果我这样做,我会在执行fileB.py时遇到错误,因为它有一个32位库,与64位的python不兼容(32位库是ArcPy)。出现内存错误的库是pandas,由于32位系统无法读取大于2GB的数据框架,所以才会出现内存错误。
有没有办法让fileB.py使用32位解释器,而fileC.py使用64位解释器?要记住,这两个文件都是从fileA.py调用的。