15th-January-2019: Beeware
I messed up my setup of Python and other packages. I get the following error, now, when I attempt to install beeware
. Neither Beeware nor Toga are working.
$ pip install --upgrade --pre beeware
Collecting beeware
Using cached https://files.pythonhosted.org/packages/34/10/7e2afc95a9290e827b83b634b982dfd969f908f6dbbfa6ecd153532c7863/beeware-0.1.1-py2.py3-none-any.whl
Collecting toga>=0.3.0.dev2 (from beeware)
Using cached https://files.pythonhosted.org/packages/04/73/3ded37ce19d9657be425fffd1ee76d7cde26395baab17c01548db0230927/toga-0.3.0.dev11-py3-none-any.whl
Requirement already satisfied, skipping upgrade: briefcase in ./anaconda3/envs/BeeWare/lib/python3.7/site-packages (from beeware) (0.2.8)
Collecting toga-gtk==0.3.0.dev11; sys_platform == "linux" (from toga>=0.3.0.dev2->beeware)
Using cached https://files.pythonhosted.org/packages/58/03/fd1b50d3e694191119e828e1455309e265cb80a17ea3a1f39eb0b411dc26/toga_gtk-0.3.0.dev11-py3-none-any.whl
Requirement already satisfied, skipping upgrade: cookiecutter>=1.0 in ./anaconda3/envs/BeeWare/lib/python3.7/site-packages (from briefcase->beeware) (1.6.0)
Requirement already satisfied, skipping upgrade: voc>=0.1.1 in ./anaconda3/envs/BeeWare/lib/python3.7/site-packages (from briefcase->beeware) (0.1.6)
Requirement already satisfied, skipping upgrade: pip>=18.0 in ./anaconda3/envs/BeeWare/lib/python3.7/site-packages (from briefcase->beeware) (18.1)
Requirement already satisfied, skipping upgrade: requests<3.0 in ./anaconda3/envs/BeeWare/lib/python3.7/site-packages (from briefcase->beeware) (2.21.0)
Requirement already satisfied, skipping upgrade: urllib3<1.24 in ./anaconda3/envs/BeeWare/lib/python3.7/site-packages (from briefcase->beeware) (1.23)
Requirement already satisfied, skipping upgrade: boto3>=1.4.4 in ./anaconda3/envs/BeeWare/lib/python3.7/site-packages (from briefcase->beeware) (1.9.78)
Requirement already satisfied, skipping upgrade: setuptools>=40.0 in ./anaconda3/envs/BeeWare/lib/python3.7/site-packages (from briefcase->beeware) (40.6.3)
Collecting pygobject>=3.14.0 (from toga-gtk==0.3.0.dev11; sys_platform == "linux"->toga>=0.3.0.dev2->beeware)
Using cached https://files.pythonhosted.org/packages/59/9c/57ec6ad0d57c5f621b4f3c2256a7087d27a81b8c5a92237ac2f3fe66406c/PyGObject-3.31.2.dev0.tar.gz
Installing build dependencies ... done
Requested pygobject>=3.14.0 from https://files.pythonhosted.org/packages/59/9c/57ec6ad0d57c5f621b4f3c2256a7087d27a81b8c5a92237ac2f3fe66406c/PyGObject-3.31.2.dev0.tar.gz#sha256=e6b2dbd2de84bdc2d4e867300f2f43ee36dcd6b7d2a7fec115404e321c1eb852 (from toga-gtk==0.3.0.dev11; sys_platform == "linux"->toga>=0.3.0.dev2->beeware), but installing version 3.31.2.dev0
Requirement already satisfied, skipping upgrade: gbulb>=0.5.3 in ./anaconda3/envs/BeeWare/lib/python3.7/site-packages (from toga-gtk==0.3.0.dev11; sys_platform == "linux"->toga>=0.3.0.dev2->beeware) (0.6.1)
Requirement already satisfied, skipping upgrade: pycairo>=1.17.0 in ./anaconda3/envs/BeeWare/lib/python3.7/site-packages (from toga-gtk==0.3.0.dev11; sys_platform == "linux"->toga>=0.3.0.dev2->beeware) (1.18.0)
Requirement already satisfied, skipping upgrade: toga-core==0.3.0.dev11 in ./anaconda3/envs/BeeWare/lib/python3.7/site-packages (from toga-gtk==0.3.0.dev11; sys_platform == "linux"->toga>=0.3.0.dev2->beeware) (0.3.0.dev11)
Requirement already satisfied, skipping upgrade: jinja2>=2.7 in ./anaconda3/envs/BeeWare/lib/python3.7/site-packages (from cookiecutter>=1.0->briefcase->beeware) (2.10)
Requirement already satisfied, skipping upgrade: future>=0.15.2 in ./anaconda3/envs/BeeWare/lib/python3.7/site-packages (from cookiecutter>=1.0->briefcase->beeware) (0.17.1)
Requirement already satisfied, skipping upgrade: whichcraft>=0.4.0 in ./anaconda3/envs/BeeWare/lib/python3.7/site-packages (from cookiecutter>=1.0->briefcase->beeware) (0.5.2)
Requirement already satisfied, skipping upgrade: poyo>=0.1.0 in ./anaconda3/envs/BeeWare/lib/python3.7/site-packages (from cookiecutter>=1.0->briefcase->beeware) (0.4.2)
Requirement already satisfied, skipping upgrade: click>=5.0 in ./anaconda3/envs/BeeWare/lib/python3.7/site-packages (from cookiecutter>=1.0->briefcase->beeware) (7.0)
Requirement already satisfied, skipping upgrade: binaryornot>=0.2.0 in ./anaconda3/envs/BeeWare/lib/python3.7/site-packages (from cookiecutter>=1.0->briefcase->beeware) (0.4.4)
Requirement already satisfied, skipping upgrade: jinja2-time>=0.1.0 in ./anaconda3/envs/BeeWare/lib/python3.7/site-packages (from cookiecutter>=1.0->briefcase->beeware) (0.2.0)
Requirement already satisfied, skipping upgrade: certifi>=2017.4.17 in ./anaconda3/envs/BeeWare/lib/python3.7/site-packages (from requests<3.0->briefcase->beeware) (2018.11.29)
Requirement already satisfied, skipping upgrade: chardet<3.1.0,>=3.0.2 in ./anaconda3/envs/BeeWare/lib/python3.7/site-packages (from requests<3.0->briefcase->beeware) (3.0.4)
Requirement already satisfied, skipping upgrade: idna<2.9,>=2.5 in ./anaconda3/envs/BeeWare/lib/python3.7/site-packages (from requests<3.0->briefcase->beeware) (2.8)
Requirement already satisfied, skipping upgrade: s3transfer<0.2.0,>=0.1.10 in ./anaconda3/envs/BeeWare/lib/python3.7/site-packages (from boto3>=1.4.4->briefcase->beeware) (0.1.13)
Requirement already satisfied, skipping upgrade: botocore<1.13.0,>=1.12.78 in ./anaconda3/envs/BeeWare/lib/python3.7/site-packages (from boto3>=1.4.4->briefcase->beeware) (1.12.78)
Requirement already satisfied, skipping upgrade: jmespath<1.0.0,>=0.7.1 in ./anaconda3/envs/BeeWare/lib/python3.7/site-packages (from boto3>=1.4.4->briefcase->beeware) (0.9.3)
Requirement already satisfied, skipping upgrade: travertino>=0.1.0 in ./anaconda3/envs/BeeWare/lib/python3.7/site-packages (from toga-core==0.3.0.dev11->toga-gtk==0.3.0.dev11; sys_platform == "linux"->toga>=0.3.0.dev2->beeware) (0.1.2)
Requirement already satisfied, skipping upgrade: MarkupSafe>=0.23 in ./anaconda3/envs/BeeWare/lib/python3.7/site-packages (from jinja2>=2.7->cookiecutter>=1.0->briefcase->beeware) (1.1.0)
Requirement already satisfied, skipping upgrade: arrow in ./anaconda3/envs/BeeWare/lib/python3.7/site-packages (from jinja2-time>=0.1.0->cookiecutter>=1.0->briefcase->beeware) (0.13.0)
Requirement already satisfied, skipping upgrade: docutils>=0.10 in ./anaconda3/envs/BeeWare/lib/python3.7/site-packages (from botocore<1.13.0,>=1.12.78->boto3>=1.4.4->briefcase->beeware) (0.14)
Requirement already satisfied, skipping upgrade: python-dateutil<3.0.0,>=2.1; python_version >= "2.7" in ./anaconda3/envs/BeeWare/lib/python3.7/site-packages (from botocore<1.13.0,>=1.12.78->boto3>=1.4.4->briefcase->beeware) (2.7.5)
Requirement already satisfied, skipping upgrade: six>=1.5 in ./anaconda3/envs/BeeWare/lib/python3.7/site-packages (from python-dateutil<3.0.0,>=2.1; python_version >= "2.7"->botocore<1.13.0,>=1.12.78->boto3>=1.4.4->briefcase->beeware) (1.12.0)
Building wheels for collected packages: pygobject
Running setup.py bdist_wheel for pygobject ... error
Complete output from command /home/brandon/anaconda3/envs/BeeWare/bin/python -u -c "import setuptools, tokenize;__file__='/tmp/pip-install-r59b_a2i/pygobject/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" bdist_wheel -d /tmp/pip-wheel-gmg9b7wz --python-tag cp37:
running bdist_wheel
running build
running build_py
creating build
creating build/lib.linux-x86_64-3.7
creating build/lib.linux-x86_64-3.7/pygtkcompat
copying pygtkcompat/generictreemodel.py -> build/lib.linux-x86_64-3.7/pygtkcompat
copying pygtkcompat/pygtkcompat.py -> build/lib.linux-x86_64-3.7/pygtkcompat
copying pygtkcompat/__init__.py -> build/lib.linux-x86_64-3.7/pygtkcompat
creating build/lib.linux-x86_64-3.7/gi
copying gi/_compat.py -> build/lib.linux-x86_64-3.7/gi
copying gi/_gtktemplate.py -> build/lib.linux-x86_64-3.7/gi
copying gi/module.py -> build/lib.linux-x86_64-3.7/gi
copying gi/_error.py -> build/lib.linux-x86_64-3.7/gi
copying gi/types.py -> build/lib.linux-x86_64-3.7/gi
copying gi/_ossighelper.py -> build/lib.linux-x86_64-3.7/gi
copying gi/pygtkcompat.py -> build/lib.linux-x86_64-3.7/gi
copying gi/_option.py -> build/lib.linux-x86_64-3.7/gi
copying gi/docstring.py -> build/lib.linux-x86_64-3.7/gi
copying gi/importer.py -> build/lib.linux-x86_64-3.7/gi
copying gi/_propertyhelper.py -> build/lib.linux-x86_64-3.7/gi
copying gi/_constants.py -> build/lib.linux-x86_64-3.7/gi
copying gi/_signalhelper.py -> build/lib.linux-x86_64-3.7/gi
copying gi/__init__.py -> build/lib.linux-x86_64-3.7/gi
creating build/lib.linux-x86_64-3.7/gi/repository
copying gi/repository/__init__.py -> build/lib.linux-x86_64-3.7/gi/repository
creating build/lib.linux-x86_64-3.7/gi/overrides
copying gi/overrides/GLib.py -> build/lib.linux-x86_64-3.7/gi/overrides
copying gi/overrides/keysyms.py -> build/lib.linux-x86_64-3.7/gi/overrides
copying gi/overrides/Gtk.py -> build/lib.linux-x86_64-3.7/gi/overrides
copying gi/overrides/GIMarshallingTests.py -> build/lib.linux-x86_64-3.7/gi/overrides
copying gi/overrides/Gio.py -> build/lib.linux-x86_64-3.7/gi/overrides
copying gi/overrides/GdkPixbuf.py -> build/lib.linux-x86_64-3.7/gi/overrides
copying gi/overrides/Gdk.py -> build/lib.linux-x86_64-3.7/gi/overrides
copying gi/overrides/Pango.py -> build/lib.linux-x86_64-3.7/gi/overrides
copying gi/overrides/__init__.py -> build/lib.linux-x86_64-3.7/gi/overrides
copying gi/overrides/GObject.py -> build/lib.linux-x86_64-3.7/gi/overrides
running build_ext
pycairo: new API
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/tmp/pip-install-r59b_a2i/pygobject/setup.py", line 1283, in <module>
main()
File "/tmp/pip-install-r59b_a2i/pygobject/setup.py", line 1278, in main
zip_safe=False,
File "/tmp/pip-build-env-jzi58_uk/lib/python3.7/site-packages/setuptools/__init__.py", line 143, in setup
return distutils.core.setup(**attrs)
File "/home/brandon/anaconda3/envs/BeeWare/lib/python3.7/distutils/core.py", line 148, in setup
dist.run_commands()
File "/home/brandon/anaconda3/envs/BeeWare/lib/python3.7/distutils/dist.py", line 966, in run_commands
self.run_command(cmd)
File "/home/brandon/anaconda3/envs/BeeWare/lib/python3.7/distutils/dist.py", line 985, in run_command
cmd_obj.run()
File "/tmp/pip-build-env-jzi58_uk/lib/python3.7/site-packages/wheel/bdist_wheel.py", line 188, in run
self.run_command('build')
File "/home/brandon/anaconda3/envs/BeeWare/lib/python3.7/distutils/cmd.py", line 313, in run_command
self.distribution.run_command(command)
File "/home/brandon/anaconda3/envs/BeeWare/lib/python3.7/distutils/dist.py", line 985, in run_command
cmd_obj.run()
File "/home/brandon/anaconda3/envs/BeeWare/lib/python3.7/distutils/command/build.py", line 135, in run
self.run_command(cmd_name)
File "/home/brandon/anaconda3/envs/BeeWare/lib/python3.7/distutils/cmd.py", line 313, in run_command
self.distribution.run_command(command)
File "/home/brandon/anaconda3/envs/BeeWare/lib/python3.7/distutils/dist.py", line 985, in run_command
cmd_obj.run()
File "/tmp/pip-install-r59b_a2i/pygobject/setup.py", line 1115, in run
self._setup_extensions()
File "/tmp/pip-install-r59b_a2i/pygobject/setup.py", line 1110, in _setup_extensions
add_pycairo(gi_cairo_ext)
File "/tmp/pip-install-r59b_a2i/pygobject/setup.py", line 1093, in add_pycairo
ext.include_dirs += [get_pycairo_include_dir()]
File "/tmp/pip-install-r59b_a2i/pygobject/setup.py", line 915, in get_pycairo_include_dir
include_dir = find_path(find_new_api())
File "/tmp/pip-install-r59b_a2i/pygobject/setup.py", line 860, in find_new_api
import cairo
File "/tmp/pip-build-env-jzi58_uk/lib/python3.7/site-packages/cairo/__init__.py", line 1, in <module>
from ._cairo import * # noqa: F401,F403
ImportError: /tmp/pip-build-env-jzi58_uk/lib/python3.7/site-packages/cairo/_cairo.cpython-37m-x86_64-linux-gnu.so: undefined symbol: cairo_tee_surface_index
----------------------------------------
Failed building wheel for pygobject
Running setup.py clean for pygobject
Failed to build pygobject
Installing collected packages: pygobject, toga-gtk, toga, beeware
Running setup.py install for pygobject ... error
Complete output from command /home/brandon/anaconda3/envs/BeeWare/bin/python -u -c "import setuptools, tokenize;__file__='/tmp/pip-install-r59b_a2i/pygobject/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record /tmp/pip-record-_fmf3r51/install-record.txt --single-version-externally-managed --compile:
running install
running build
running build_py
creating build
creating build/lib.linux-x86_64-3.7
creating build/lib.linux-x86_64-3.7/pygtkcompat
copying pygtkcompat/generictreemodel.py -> build/lib.linux-x86_64-3.7/pygtkcompat
copying pygtkcompat/pygtkcompat.py -> build/lib.linux-x86_64-3.7/pygtkcompat
copying pygtkcompat/__init__.py -> build/lib.linux-x86_64-3.7/pygtkcompat
creating build/lib.linux-x86_64-3.7/gi
copying gi/_compat.py -> build/lib.linux-x86_64-3.7/gi
copying gi/_gtktemplate.py -> build/lib.linux-x86_64-3.7/gi
copying gi/module.py -> build/lib.linux-x86_64-3.7/gi
copying gi/_error.py -> build/lib.linux-x86_64-3.7/gi
copying gi/types.py -> build/lib.linux-x86_64-3.7/gi
copying gi/_ossighelper.py -> build/lib.linux-x86_64-3.7/gi
copying gi/pygtkcompat.py -> build/lib.linux-x86_64-3.7/gi
copying gi/_option.py -> build/lib.linux-x86_64-3.7/gi
copying gi/docstring.py -> build/lib.linux-x86_64-3.7/gi
copying gi/importer.py -> build/lib.linux-x86_64-3.7/gi
copying gi/_propertyhelper.py -> build/lib.linux-x86_64-3.7/gi
copying gi/_constants.py -> build/lib.linux-x86_64-3.7/gi
copying gi/_signalhelper.py -> build/lib.linux-x86_64-3.7/gi
copying gi/__init__.py -> build/lib.linux-x86_64-3.7/gi
creating build/lib.linux-x86_64-3.7/gi/repository
copying gi/repository/__init__.py -> build/lib.linux-x86_64-3.7/gi/repository
creating build/lib.linux-x86_64-3.7/gi/overrides
copying gi/overrides/GLib.py -> build/lib.linux-x86_64-3.7/gi/overrides
copying gi/overrides/keysyms.py -> build/lib.linux-x86_64-3.7/gi/overrides
copying gi/overrides/Gtk.py -> build/lib.linux-x86_64-3.7/gi/overrides
copying gi/overrides/GIMarshallingTests.py -> build/lib.linux-x86_64-3.7/gi/overrides
copying gi/overrides/Gio.py -> build/lib.linux-x86_64-3.7/gi/overrides
copying gi/overrides/GdkPixbuf.py -> build/lib.linux-x86_64-3.7/gi/overrides
copying gi/overrides/Gdk.py -> build/lib.linux-x86_64-3.7/gi/overrides
copying gi/overrides/Pango.py -> build/lib.linux-x86_64-3.7/gi/overrides
copying gi/overrides/__init__.py -> build/lib.linux-x86_64-3.7/gi/overrides
copying gi/overrides/GObject.py -> build/lib.linux-x86_64-3.7/gi/overrides
running build_ext
pycairo: new API
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/tmp/pip-install-r59b_a2i/pygobject/setup.py", line 1283, in <module>
main()
File "/tmp/pip-install-r59b_a2i/pygobject/setup.py", line 1278, in main
zip_safe=False,
File "/tmp/pip-build-env-jzi58_uk/lib/python3.7/site-packages/setuptools/__init__.py", line 143, in setup
return distutils.core.setup(**attrs)
File "/home/brandon/anaconda3/envs/BeeWare/lib/python3.7/distutils/core.py", line 148, in setup
dist.run_commands()
File "/home/brandon/anaconda3/envs/BeeWare/lib/python3.7/distutils/dist.py", line 966, in run_commands
self.run_command(cmd)
File "/home/brandon/anaconda3/envs/BeeWare/lib/python3.7/distutils/dist.py", line 985, in run_command
cmd_obj.run()
File "/tmp/pip-build-env-jzi58_uk/lib/python3.7/site-packages/setuptools/command/install.py", line 61, in run
return orig.install.run(self)
File "/home/brandon/anaconda3/envs/BeeWare/lib/python3.7/distutils/command/install.py", line 545, in run
self.run_command('build')
File "/home/brandon/anaconda3/envs/BeeWare/lib/python3.7/distutils/cmd.py", line 313, in run_command
self.distribution.run_command(command)
File "/home/brandon/anaconda3/envs/BeeWare/lib/python3.7/distutils/dist.py", line 985, in run_command
cmd_obj.run()
File "/home/brandon/anaconda3/envs/BeeWare/lib/python3.7/distutils/command/build.py", line 135, in run
self.run_command(cmd_name)
File "/home/brandon/anaconda3/envs/BeeWare/lib/python3.7/distutils/cmd.py", line 313, in run_command
self.distribution.run_command(command)
File "/home/brandon/anaconda3/envs/BeeWare/lib/python3.7/distutils/dist.py", line 985, in run_command
cmd_obj.run()
File "/tmp/pip-install-r59b_a2i/pygobject/setup.py", line 1115, in run
self._setup_extensions()
File "/tmp/pip-install-r59b_a2i/pygobject/setup.py", line 1110, in _setup_extensions
add_pycairo(gi_cairo_ext)
File "/tmp/pip-install-r59b_a2i/pygobject/setup.py", line 1093, in add_pycairo
ext.include_dirs += [get_pycairo_include_dir()]
File "/tmp/pip-install-r59b_a2i/pygobject/setup.py", line 915, in get_pycairo_include_dir
include_dir = find_path(find_new_api())
File "/tmp/pip-install-r59b_a2i/pygobject/setup.py", line 860, in find_new_api
import cairo
File "/tmp/pip-build-env-jzi58_uk/lib/python3.7/site-packages/cairo/__init__.py", line 1, in <module>
from ._cairo import * # noqa: F401,F403
ImportError: /tmp/pip-build-env-jzi58_uk/lib/python3.7/site-packages/cairo/_cairo.cpython-37m-x86_64-linux-gnu.so: undefined symbol: cairo_tee_surface_index
----------------------------------------
Command "/home/brandon/anaconda3/envs/BeeWare/bin/python -u -c "import setuptools, tokenize;__file__='/tmp/pip-install-r59b_a2i/pygobject/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record /tmp/pip-record-_fmf3r51/install-record.txt --single-version-externally-managed --compile" failed with error code 1 in /tmp/pip-install-r59b_a2i/pygobject/