(Add Python 3.12 support)
(Update for 10.5 release)
 
Line 1: Line 1:
__NOTOC__
__NOTOC__


The patches below can be applied to Modeller 10.4 to fix some minor problems. (Use the Unix <code>patch</code> command, or apply them by hand.)
The patches below can be applied to Modeller 10.5 to fix some minor problems. (Use the Unix <code>patch</code> command, or apply them by hand.)


💡 The patches are listed in chronological order (oldest first), so you should apply them in this order to avoid problems.
💡 The patches are listed in chronological order (oldest first), so you should apply them in this order to avoid problems.


* '''Python 3.12 support''': Python 3.12 was released after Modeller 10.4, but it is largely compatible with Python 3.11, so it can be made to work with Modeller without much effort:
''There are currently no patches for 10.5''
** 64-bit Windows: download [https://salilab.org/modeller/archive/patch-10.4/w64_py312_modeller.pyd w64_py312_modeller.pyd], go to the directory you installed Modeller in (<code>C:\Program Files\Modeller10.4</code> by default), go into the <code>lib\x86_64-w64</code> subdirectory, make a new subdirectory called <code>python3.12</code>, and put the file in there and call it <code>_modeller.pyd</code>. Open Registry Editor, make a new key called <code>HKEY_LOCAL_MACHINE\SOFTWARE\Python\PythonCore\3.12\PythonPath\Modeller10.4</code> and make it identical to the existing <code>HKEY_LOCAL_MACHINE\SOFTWARE\Python\PythonCore\3.11\PythonPath\Modeller10.4</code> key.
** 32-bit Windows: as for 64-bit Windows, but download [https://salilab.org/modeller/archive/patch-10.4/w32_py312_modeller.pyd w32_py312_modeller.pyd] instead and put it in the <code>lib\i386-w32\python3.12</code> subdirectory. The registry key should be called <code>3.12-32</code> rather than <code>3.12</code>.
** Unix tarball: follow the installation instructions for Python 3.11 - they are identical for Python 3.12.
 
''There are currently no patches for 10.4''


----
----
Patches for old versions: [[Patches/10.3 | 10.3]];[[Patches/10.2 | 10.2]]; [[Patches/10.1 | 10.1]]; [[Patches/10.0 | 10.0]]; [[Patches/9.25 | 9.25]]; [[Patches/9.24 | 9.24]]; [[Patches/9.23 | 9.23]]; [[Patches/9.22 | 9.22]]; [[Patches/9.21 | 9.21]]; [[Patches/9.20 | 9.20]]; [[Patches/9.19 | 9.19]]; [[Patches/9.18 | 9.18]]; [[Patches/9.17 | 9.17]]; [[Patches/9.16 | 9.16]]; [[Patches/9.15 | 9.15]]; [[Patches/9.14 | 9.14]]; [[Patches/9.13 | 9.13]]; [[Patches/9.12 | 9.12]]; [[Patches/9.11 | 9.11]]; [[Patches/9.10 | 9.10]]; [[Patches/9.9 | 9.9]]; [[Patches/9v8 | 9v8]]; [[Patches/9v7 | 9v7]]; [[Patches/9v6 | 9v6]]; [[Patches/9v5 | 9v5]]; [[Patches/9v4 | 9v4]]; [[Patches/9v3 | 9v3]]; [[Patches/9v2 | 9v2]]; [[Patches/9v1 | 9v1]]; [[Patches/8v2 | 8v2]]; [[Patches/8v1 | 8v1]]
Patches for old versions: [[Patches/10.4 | 10.4]]; [[Patches/10.3 | 10.3]]; [[Patches/10.2 | 10.2]]; [[Patches/10.1 | 10.1]]; [[Patches/10.0 | 10.0]]; [[Patches/9.25 | 9.25]]; [[Patches/9.24 | 9.24]]; [[Patches/9.23 | 9.23]]; [[Patches/9.22 | 9.22]]; [[Patches/9.21 | 9.21]]; [[Patches/9.20 | 9.20]]; [[Patches/9.19 | 9.19]]; [[Patches/9.18 | 9.18]]; [[Patches/9.17 | 9.17]]; [[Patches/9.16 | 9.16]]; [[Patches/9.15 | 9.15]]; [[Patches/9.14 | 9.14]]; [[Patches/9.13 | 9.13]]; [[Patches/9.12 | 9.12]]; [[Patches/9.11 | 9.11]]; [[Patches/9.10 | 9.10]]; [[Patches/9.9 | 9.9]]; [[Patches/9v8 | 9v8]]; [[Patches/9v7 | 9v7]]; [[Patches/9v6 | 9v6]]; [[Patches/9v5 | 9v5]]; [[Patches/9v4 | 9v4]]; [[Patches/9v3 | 9v3]]; [[Patches/9v2 | 9v2]]; [[Patches/9v1 | 9v1]]; [[Patches/8v2 | 8v2]]; [[Patches/8v1 | 8v1]]


[[Category:Patches]]
[[Category:Patches]]

Latest revision as of 19:28, 23 January 2024


The patches below can be applied to Modeller 10.5 to fix some minor problems. (Use the Unix patch command, or apply them by hand.)

💡 The patches are listed in chronological order (oldest first), so you should apply them in this order to avoid problems.

There are currently no patches for 10.5


Patches for old versions: 10.4; 10.3; 10.2; 10.1; 10.0; 9.25; 9.24; 9.23; 9.22; 9.21; 9.20; 9.19; 9.18; 9.17; 9.16; 9.15; 9.14; 9.13; 9.12; 9.11; 9.10; 9.9; 9v8; 9v7; 9v6; 9v5; 9v4; 9v3; 9v2; 9v1; 8v2; 8v1