I modified the line in setup.py to read:
dependencies = ['cairocffi>=0.6', 'cffi>=0.8.2', 'six>=1.4.1',
'xcffib>=0.1.11,<=0.3.0']
and did python setup.py build and install.
However, I still get the same error..sigh.
File "build/bdist.linux-x86_64/egg/cairocffi/__init__.py", line 105, in
<module>
File "build/bdist.linux-x86_64/egg/cairocffi/xcb.py", line 16, in <module>
File
"/home/roy/git-dir/Python/py2.7/local/lib/python2.7/site-packages/cffi-1.1.0-py2.7-linux-x86_64.egg/cffi/api.py",
line 430, in include
type(ffi_to_include).__name__,))
TypeError: ffi.include() expects an argument that is also of type cffi.FFI,
not 'CompiledFFI'
On Tue, Jun 2, 2015 at 9:25 PM, Roger Duran <[email protected]> wrote:
> On Tue, Jun 2, 2015 at 9:07 PM, Roy Mathew <[email protected]> wrote:
> > As another data point, I then switched (from the latest version) to the
> > 0.9.1 tag and was able to get python setup.py build and python setup.py
> > install (within a virtualenv) to run ok.
> >
> > At runtime, however:
> > bash: qtile -c /downloads/qtile-examples/arkchar.py
> > TypeError: ffi.include() expects an argument that is also of type
> cffi.FFI,
> > not 'CompiledFFI'
> You should downgrade xcffib to <0.3.0
>
> >
> >
> > On Tue, Jun 2, 2015 at 7:57 PM, Roy Mathew <[email protected]> wrote:
> >>
> >> Thanks, Tycho.
> >>
> >> I downloaded https://github.com/qtile/qtile.git and did:
> >>
> >> python setup.py build
> >>
> >> and I ended up with:
> >>
> >> pkg_resources.ContextualVersionConflict: (cffi 0.9.2
> >> (/downloads/qtile/.eggs/cffi-0.9.2-py2.7-linux-x86_64.egg),
> >> Requirement.parse('cffi>=1.1.0'), set(['xcffib']))
> >>
> >> Not sure where to go from here.
> >>
> >> On Tue, Jun 2, 2015 at 5:42 PM, Tycho Andersen <[email protected]> wrote:
> >>>
> >>> On Tue, Jun 02, 2015 at 02:37:44PM -0700, Roy Mathew wrote:
> >>> >
> >>> >
> >>> > Hi folks, I created a py2.7 virtualenv, and attempted to install
> qtile
> >>> > in it. I get the following error; need a little help getting past
> this.
> >>> > thanks:
> >>>
> >>> Looks like this might be a bug with our pypi upload; that file is a
> >>> man page which should be distributed with it as well.
> >>>
> >>> You can install from source if you want as a workaround.
> >>>
> >>> Tycho
> >>>
> >>> > bash: pip install qtile
> >>> >
> >>> > creating /home/roy/py2.7/share
> >>> > creating /home/roy/py2.7/share/man
> >>> > creating /home/roy/py2.7/share/man/man1
> >>> > error: can't copy 'resources/qtile.1': doesn't exist or not a
> regular
> >>> > file
> >>> > ----------------------------------------
> >>> > Cleaning up...
> >>> > Command /home/roy/py2.7/bin/python2 -c "import setuptools,
> >>> >
> >>> >
> tokenize;__file__='/tmp/pip-build-yYz_NI/qtile/setup.py';exec(compile(getattr(tokenize,
> >>> > 'open', open)(__file__).read().replace('\r\n', '\n'), __file__,
> >>> > 'exec'))" install --record
> >>> > /tmp/pip-upZ7p6-record/install-record.txt
> >>> > --single-version-externally-managed --compile --install-headers
> >>> > /home/roy/py2.7/include/site/python2.7 failed with error code 1
> in
> >>> > /tmp/pip-build-yYz_NI/qtile
> >>> > Exception information:
> >>> > Traceback (most recent call last):
> >>> > File
> >>> >
> "/home/roy/py2.7/local/lib/python2.7/site-packages/pip/basecommand.py", line
> >>> > 122, in main
> >>> > status = self.run(options, args)
> >>> > File
> >>> >
> "/home/roy/py2.7/local/lib/python2.7/site-packages/pip/commands/install.py",
> >>> > line 295, in run
> >>> > requirement_set.install(install_options, global_options,
> >>> > root=options.root_path)
> >>> > File
> >>> > "/home/roy/py2.7/local/lib/python2.7/site-packages/pip/req.py", line
> 1436,
> >>> > in install
> >>> > requirement.install(install_options, global_options, *args,
> >>> > **kwargs)
> >>> > File
> >>> > "/home/roy/py2.7/local/lib/python2.7/site-packages/pip/req.py", line
> 707, in
> >>> > install
> >>> > cwd=self.source_dir, filter_stdout=self._filter_install,
> >>> > show_stdout=False)
> >>> > File
> >>> > "/home/roy/py2.7/local/lib/python2.7/site-packages/pip/util.py",
> line 716,
> >>> > in call_subprocess
> >>> > % (command_desc, proc.returncode, cwd))
> >>> > InstallationError: Command /home/roy/py2.7/bin/python2 -c "import
> >>> > setuptools,
> >>> >
> >>> >
> tokenize;__file__='/tmp/pip-build-yYz_NI/qtile/setup.py';exec(compile(getattr(tokenize,
> >>> > 'open', open)(__file__).read().replace('\r\n', '\n'), __file__,
> >>> > 'exec'))" install --record
> >>> > /tmp/pip-upZ7p6-record/install-record.txt
> >>> > --single-version-externally-managed --compile --install-headers
> >>> > /home/roy/py2.7/include/site/python2.7 failed with error code 1
> in
> >>> > /tmp/pip-build-yYz_NI/qtile
> >>> >
> >>> >
> >>> > --
> >>> > You received this message because you are subscribed to the Google
> >>> > Groups "qtile-dev" group.
> >>> > To unsubscribe from this group and stop receiving emails from it,
> send
> >>> > an email to [email protected].
> >>> > For more options, visit https://groups.google.com/d/optout.
> >>>
> >>> --
> >>> You received this message because you are subscribed to a topic in the
> >>> Google Groups "qtile-dev" group.
> >>> To unsubscribe from this topic, visit
> >>> https://groups.google.com/d/topic/qtile-dev/ZuKj8afRCuQ/unsubscribe.
> >>> To unsubscribe from this group and all its topics, send an email to
> >>> [email protected].
> >>> For more options, visit https://groups.google.com/d/optout.
> >>
> >>
> >>
> >>
> >> --
> >> Roy.
> >
> >
> >
> >
> > --
> > Roy.
> >
> > --
> > You received this message because you are subscribed to the Google Groups
> > "qtile-dev" group.
> > To unsubscribe from this group and stop receiving emails from it, send an
> > email to [email protected].
> > For more options, visit https://groups.google.com/d/optout.
>
> --
> You received this message because you are subscribed to a topic in the
> Google Groups "qtile-dev" group.
> To unsubscribe from this topic, visit
> https://groups.google.com/d/topic/qtile-dev/ZuKj8afRCuQ/unsubscribe.
> To unsubscribe from this group and all its topics, send an email to
> [email protected].
> For more options, visit https://groups.google.com/d/optout.
>
--
Roy.
--
You received this message because you are subscribed to the Google Groups
"qtile-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.