Member Site › Forums › PyRosetta › PyRosetta – Build/Install › PyRosetta Build on Ubuntu 18.04
- This topic has 1 reply, 2 voices, and was last updated 6 years, 4 months ago by Anonymous.
-
AuthorPosts
-
-
May 1, 2018 at 5:35 am #2906Anonymous
Hello everyone,
I want to draw your attention that I am failing to build PyRosetta on the new Ubuntu 18.04 (released last week).
My setup:
- Ubuntu Linux 18.04 64bit (server)
- Python 3.6.5
- PyRosetta 4 python36 ubuntu release 177
I build as per the documented method (which works in older Linux versions):
- tar -vjxf {PYROSETTA}.tar.bz2
- sudo python3 {PYROSETTA}/setup/setup.py install
But I get the following error:
Traceback (most recent call last):
File "setup.py", line 4, in <module>
import ez_setup
File "/root/PyRosetta4.Release.python36.ubuntu.release-177/setup/ez_setup.py", line 24, in <module>
from distutils import log
ImportError: cannot import name 'log'I attempt to fix this error by reinstalling distutils through sudo apt install python3-distutils at which point I get this error:
Traceback (most recent call last):
File "setup.py", line 18, in <module>
exec(init_file.read(), command_ns)
File "<string>", line 8, in <module>
File "/tmp/tmpuvw_51ko/setuptools-3.3/setuptools/__init__.py", line 12, in <module>
from setuptools.extension import Extension
File "/tmp/tmpuvw_51ko/setuptools-3.3/setuptools/extension.py", line 7, in <module>
from setuptools.dist import _get_unpatched
File "/tmp/tmpuvw_51ko/setuptools-3.3/setuptools/dist.py", line 16, in <module>
import pkg_resources
File "/tmp/tmpuvw_51ko/setuptools-3.3/pkg_resources.py", line 1479, in <module>
register_loader_type(importlib_bootstrap.SourceFileLoader, DefaultProvider)
AttributeError: module 'importlib._bootstrap' has no attribute 'SourceFileLoader'
/root/PyRosetta4.Release.python36.ubuntu.release-177/setup/setuptools-3.3-py3.6.egg
Traceback (most recent call last):
File "setup.py", line 5, in <module>
ez_setup.use_setuptools("3.3")
File "/root/PyRosetta4.Release.python36.ubuntu.release-177/setup/ez_setup.py", line 189, in use_setuptools
return _do_download(version, download_base, to_dir, download_delay)
File "/root/PyRosetta4.Release.python36.ubuntu.release-177/setup/ez_setup.py", line 141, in _do_download
_build_egg(egg, archive, to_dir)
File "/root/PyRosetta4.Release.python36.ubuntu.release-177/setup/ez_setup.py", line 79, in _build_egg
raise IOError('Could not build the egg.')
OSError: Could not build the egg.
I hope you guys can explain what is going on and how to overcome these errors.
– – UPDATE – –
I spent the last 2 days looking into this and I tried to install PyRosetta4 python 3.6 release 175 176 177 on different linux server distros and they all failed (red hat, debian, ubuntu 16.04/17.10/18.04, and arch), I used the respective release for each distro: ubuntu release with ubuntu and debian, linux release with the others.
What did work perfectly was PyRosetta4 python 3.5 (everywhere), so could it be a problem between python 3.5 and 3.6? I don’t know I am just relaying my observations.
-
August 1, 2018 at 10:49 pm #14354Anonymous
From what I hear, the most common way to get the “Could not build the egg” error with PyRosetta is to do the build and install phases with two different versions of Rosetta. (Or do a partial build with one version and finish with another.)
So that might have been the issue – if you were accidentally doing a mixed Python3.5/Python3.6 installation, things would choke the way you saw them.
-
-
AuthorPosts
- You must be logged in to reply to this topic.