我正在使用Python 3进行开发,使用CollabNet Subversion Edge作为版本控制软件。 Subversion Edge附带了一个名为ViewVC的小程序,该程序是用Python 2编写的,它也直接与它捆绑在一起。有一个名为PYTHONHOME的系统环境变量。
有没有办法让两者同时工作?
答案 0 :(得分:2)
你根本不需要设置PYTHONHOME。 Python使用它(如果设置)来定位它的安装。通常情况下,它应该能够在没有此变量的情况下找到它:通过查看python可执行文件的路径名,并通过查看注册表来失败。
答案 1 :(得分:0)
编写保存PYTHONHOME env var值的.bat或cmd文件,调用ViewVC并等待它完成,然后将PYTHONHOME恢复为保存的值。
答案 2 :(得分:0)
您是否考虑过将Subversion Edge服务更改为以特定用户帐户身份运行,然后将PYTHONHOME环境变量仅移动到该帐户的用户级变量?与系统范围的变量相反?它似乎应该有效。
BTW,为mod_python添加了PYTHONHOME变量以使其正常工作(这是为ViewVC提供的)。如果你能找到让mod_python工作的另一种方法,那么你可以试试。