Windows上多个Zope版本共存的问题

在Windows上面安装Zope,一般在方法是安装官方提供的安装文件,但安装文件里面自带了一个Python,但这个Python并没有写入注册表,所以安装有些Python的包(比如:PIL)的时候会提供找不到路径。而且,有时Zope的版本对Python的版本也有要求。虽然,改注册表解决路径问题,但容易混淆。我一般都是这样的:

首先安装一个Python,当然你可以装个2.3或2.4,但不要改在一个目录里面。

然后安装Zope,这时默认的安装路径应该是:C:\zope\2.7,像这样。我们如果要装多个Zope版本时,也最好按这个规则,zope文件夹下面通过不同版本号的文件夹来区分不同的Zope版本。

一般在安装Zope时,会提示你是否创建一个实例,这个目录最好不要放在zope文件里面,因为这才是你真正运行时的目录。找个你喜欢的地方放着吧。(比如说:C:\Plone25)Laughing

 最后修改环境变量,进入你实例的目录(比如说:C:\Plone25\bin)打开runzope.bat这个文件,找到@set PYTHON这行并将值改成那个单独安装Python的路径,默认这里会找Zope下的Python。

这样做的好处是当安装某些Python的包时,就默认安装到Python的目录下,而不是Zope里面的Python。Zope2.9和Zope2.10就可以都使用那些包了。

如果你感觉不妥,也可以说说你的想法Smile

分享到: 更多