[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [modeller_usage] problem in anaconda



On 8/31/20 1:02 PM, Eugene Radchenko wrote:
It is probably unrelated, but I also had problems with running Modeller from Anaconda on Windows. Apparently the complicated Modeller directory structure used in the standalone Windows version is not relevant under Anaconda.
...
   File "C:\Users\genie\.conda\envs\modeller\lib\os.py", line 1109, in add_dll_directory
       cookie = nt._add_dll_directory(path)
FileNotFoundError: [WinError 3] The system cannot find the path specified:
I'm guessing you are using Python 3.8? You're absolutely right - the 
standalone installer includes some logic to make it work with multiple 
Python versions, which isn't necessary with Anaconda since the Anaconda 
environment handles that already. It's a harmless addition for Python up 
to 3.7 as it just adds a (non-existent) directory to the search path, 
but Python 3.8 changed the way the path was handled, and (as you saw) 
reports an error if a path element doesn't exist.
The simple fix here is to edit Modeller's top-level __init__.py (on your 
system in 
C:/Users/genie/.conda/envs/modeller/Library/modeller/modlib/modeller) 
and remove this logic, lines 30 through 94 (or just the call to 
add_dll_directory() on lines 72 & 73).
I'll roll this fix into the 9.25 release, due out next week.

	Ben Webb, Modeller Caretaker
--
modeller-care@salilab.org             https://salilab.org/modeller/
Modeller mail list: https://salilab.org/mailman/listinfo/modeller_usage