如何(成功)在spyder(anaconda)上的Python 3.6 64位和32位之间切换

时间:2019-06-05 03:14:27

标签: python-3.x windows anaconda spyder 32bit-64bit

我很难有效地在64位Python和32位之间切换。

1-我遵循了此处描述的步骤(Using multiple Python engines (32Bit/64bit and 2.7/3.5)

2-我在Anaconda Navigator上成功获得了第二个通道Python 3.6 32bit

3-当我启动Spyder时,它仍在64位解释器上运行

4-我强迫解释器从以下位置启动32bit:“工具-> Python解释器->使用以下解释器”,然后导航到第二个通道创建的32bit python.exe文件

但是它仍然可以在64位上运行(我在spyder菜单的帮助->关于Spyder上确认...,以及在anaconda提示符下键入python

我需要32位python才能使用ctypes调用某些DLL。如果我不这样做,则会收到以下错误消息:

OSError: [WinError 193] %1 is not a valid Win32 application

我尝试加载其他DLL(64位),但没有任何问题

如果使用pythonnet(clr),则会收到此错误消息:

FileNotFoundException: Unable to find assembly

注意:这篇文章(PythonNet FileNotFoundException: Unable to find assembly)使用clr报告了类似的问题,但我找不到:属性->常规->取消阻止

感谢您的帮助

0 个答案:

没有答案