如何告诉 ipcluster python.exe 开始
How to tell ipcluster which python.exe to start
我在我的 Windows 上安装了 python2,7_32bit "classically" 7. 它集成在注册表中,所以当我双击一个 .py 文件时,它使用此 python...
执行
但是很长一段时间以来,我使用 Winpython 的便携式安装和 python3,5_64bit(我推荐,顺便说一句)。
上周,我在 DOS 控制台中执行了这个命令:
"C:\Program Files\WinPython-64bit-3.5.1.1\python-3.5.1.amd64\scripts\ipcluster" start -n 4 --profile-dir="cluster"
它按预期工作,并启动了 4 python64bit_3,5 个进程。
现在,相同的 ipcluster 命令从 "installed" 版本启动 python32 位实例。 (我在Windows任务管理器里看到32bit,可以右键"open location file"确定是哪个python.exe进程执行的)
当然会在Python2和3之间产生兼容性问题(valueError unsupported pickle protocol 3)
所以短期解决方案是卸载我的旧 python,但我希望有一个好的解决方案,因为该程序应该 运行 在其他可能也有不同 [=41] 的计算机上=] 已安装。
我想在 "ipcluster_config.py" 中可以写一些东西,但我找不到 "local" 引擎的任何示例或文档。
例如,这是一个 SSH 引擎:https://github.com/ipython/ipyparallel/pull/10
解决方案是从您需要的 python.exe 调用 ipcluster :
此命令:
WinPython-64bit-3.5.1.2\python-3.5.1.amd64\python.exe "WinPython-64bit-3.5.1.1\python-3.5.1.amd64\Scripts\ipcluster.exe" start -n 4
给我 python 3.5.1.2....(而不是 3.5.1.1)的进程
这实际上是它的工作方式,我猜...(现在很清楚为什么我得到旧版本,但不知道它以前是如何工作的)
我在我的 Windows 上安装了 python2,7_32bit "classically" 7. 它集成在注册表中,所以当我双击一个 .py 文件时,它使用此 python...
执行但是很长一段时间以来,我使用 Winpython 的便携式安装和 python3,5_64bit(我推荐,顺便说一句)。
上周,我在 DOS 控制台中执行了这个命令:
"C:\Program Files\WinPython-64bit-3.5.1.1\python-3.5.1.amd64\scripts\ipcluster" start -n 4 --profile-dir="cluster"
它按预期工作,并启动了 4 python64bit_3,5 个进程。
现在,相同的 ipcluster 命令从 "installed" 版本启动 python32 位实例。 (我在Windows任务管理器里看到32bit,可以右键"open location file"确定是哪个python.exe进程执行的)
当然会在Python2和3之间产生兼容性问题(valueError unsupported pickle protocol 3)
所以短期解决方案是卸载我的旧 python,但我希望有一个好的解决方案,因为该程序应该 运行 在其他可能也有不同 [=41] 的计算机上=] 已安装。
我想在 "ipcluster_config.py" 中可以写一些东西,但我找不到 "local" 引擎的任何示例或文档。 例如,这是一个 SSH 引擎:https://github.com/ipython/ipyparallel/pull/10
解决方案是从您需要的 python.exe 调用 ipcluster :
此命令:
WinPython-64bit-3.5.1.2\python-3.5.1.amd64\python.exe "WinPython-64bit-3.5.1.1\python-3.5.1.amd64\Scripts\ipcluster.exe" start -n 4
给我 python 3.5.1.2....(而不是 3.5.1.1)的进程
这实际上是它的工作方式,我猜...(现在很清楚为什么我得到旧版本,但不知道它以前是如何工作的)