NVM I found the documentation on mediawiki.org was incomplete. You also
need mysql connect c++ libraries installed, as pip won't install them
automatically for you.

On 21 August 2015 at 06:03, Brenton Horne <[email protected]> wrote:

> Yep you were right, unfortunately I got another error after updating pip
> (using sudo easy_install pip, I got version 7.1.0):
>
> The directory '/home/fusion809/.cache/pip/http' or its parent directory is
> not owned by the current user and the cache has been disabled. Please check
> the permissions and owner of that directory. If executing pip with sudo,
> you may want sudo's -H flag.
> The directory '/home/fusion809/.cache/pip/http' or its parent directory is
> not owned by the current user and the cache has been disabled. Please check
> the permissions and owner of that directory. If executing pip with sudo,
> you may want sudo's -H flag.
> Ignoring cryptography: markers "python_version < '2.7'" don't match your
> environment
> Ignoring pyOpenSSL: markers "python_full_version < '2.7.9'" don't match
> your environment
> Ignoring ndg-httpsclient: markers "python_full_version < '2.7.9'" don't
> match your environment
> Ignoring pyasn1: markers "python_full_version < '2.7.9'" don't match your
> environment
> Ignoring future: markers "python_version < '2.7'" don't match your
> environment
> Ignoring argparse: markers "python_version < '2.7'" don't match your
> environment
> Ignoring flickrapi: markers "python_version < '2.7'" don't match your
> environment
> Requirement already satisfied (use --upgrade to upgrade): requests in
> /usr/lib/python2.7/dist-packages (from -r requirements.txt (line 1))
> Requirement already satisfied (use --upgrade to upgrade): ipaddr>=2.1.10
> in /usr/local/lib/python2.7/dist-packages (from -r requirements.txt (line
> 7))
> Requirement already satisfied (use --upgrade to upgrade):
> unicodedata2>=7.0.0-2 in /usr/local/lib/python2.7/dist-packages (from -r
> requirements.txt (line 8))
> Requirement already satisfied (use --upgrade to upgrade): mwoauth>=0.2.4
> in /usr/local/lib/python2.7/dist-packages (from -r requirements.txt (line
> 9))
> Collecting pydot-1.0.29 from git+
> https://github.com/nlhepler/pydot#egg=pydot-1.0.29 (from -r
> requirements.txt (line 10))
>   Cloning https://github.com/nlhepler/pydot to
> /tmp/pip-build-PGREuL/pydot-1.0.29
> Requirement already satisfied (use --upgrade to upgrade): unicodecsv in
> /usr/local/lib/python2.7/dist-packages (from -r requirements.txt (line 11))
> Requirement already satisfied (use --upgrade to upgrade): python-stdnum in
> /usr/lib/python2.7/dist-packages (from -r requirements.txt (line 12))
> Requirement already satisfied (use --upgrade to upgrade): Pillow in
> /usr/lib/python2.7/dist-packages (from -r requirements.txt (line 13))
> Requirement already satisfied (use --upgrade to upgrade): google>=1.7 in
> /usr/local/lib/python2.7/dist-packages (from -r requirements.txt (line 14))
> Requirement already satisfied (use --upgrade to upgrade):
> socketIO-client<0.6.1 in /usr/local/lib/python2.7/dist-packages (from -r
> requirements.txt (line 15))
> Requirement already satisfied (use --upgrade to upgrade): crontab in
> /usr/local/lib/python2.7/dist-packages (from -r requirements.txt (line 16))
> Requirement already satisfied (use --upgrade to upgrade): flickrapi in
> /usr/local/lib/python2.7/dist-packages (from -r requirements.txt (line 19))
> Requirement already satisfied (use --upgrade to upgrade): irc in
> /usr/lib/python2.7/dist-packages (from -r requirements.txt (line 20))
> Requirement already satisfied (use --upgrade to upgrade):
> mwparserfromhell>=0.3.3 in /usr/local/lib/python2.7/dist-packages (from -r
> requirements.txt (line 21))
> Collecting oursql (from -r requirements.txt (line 22))
>   Downloading oursql-0.9.3.1.tar.bz2 (119kB)
>     100% |████████████████████████████████| 122kB 745kB/s
> Requirement already satisfied (use --upgrade to upgrade): beautifulsoup4
> in /usr/lib/python2.7/dist-packages (from -r requirements.txt (line 23))
> Collecting pycountry (from -r requirements.txt (line 24))
> Collecting memento-client>=0.5.1 (from -r requirements.txt (line 25))
> Requirement already satisfied (use --upgrade to upgrade): six in
> /usr/lib/python2.7/dist-packages (from mwoauth>=0.2.4->-r requirements.txt
> (line 9))
> Requirement already satisfied (use --upgrade to upgrade):
> requests-oauthlib in /usr/local/lib/python2.7/dist-packages (from
> mwoauth>=0.2.4->-r requirements.txt (line 9))
> Requirement already satisfied (use --upgrade to upgrade):
> PyJWT<2.0.0,>=1.0.1 in /usr/local/lib/python2.7/dist-packages (from
> mwoauth>=0.2.4->-r requirements.txt (line 9))
> Requirement already satisfied (use --upgrade to upgrade): oauthlib in
> /usr/lib/python2.7/dist-packages (from mwoauth>=0.2.4->-r requirements.txt
> (line 9))
> Requirement already satisfied (use --upgrade to upgrade): pyparsing>=2.0.1
> in /usr/lib/python2.7/dist-packages (from pydot-1.0.29->-r requirements.txt
> (line 10))
> Requirement already satisfied (use --upgrade to upgrade): websocket-client
> in /usr/local/lib/python2.7/dist-packages (from socketIO-client<0.6.1->-r
> requirements.txt (line 15))
> Requirement already satisfied (use --upgrade to upgrade):
> requests-toolbelt>=0.3.1 in /usr/local/lib/python2.7/dist-packages (from
> flickrapi->-r requirements.txt (line 19))
> Building wheels for collected packages: oursql
>   Running setup.py bdist_wheel for oursql
>   Complete output from command /usr/bin/python -c "import
> setuptools;__file__='/tmp/pip-build-PGREuL/oursql/setup.py';exec(compile(open(__file__).read().replace('\r\n',
> '\n'), __file__, 'exec'))" bdist_wheel -d /tmp/tmpA5k1FZpip-wheel-:
>   running bdist_wheel
>   running build
>   running build_ext
>   skipping 'oursqlx/oursql.c' Cython extension (up-to-date)
>   warning: no usable mysql_config and no _winreg module to try; hopefully
> you have usable CFLAGS/LDFLAGS set.
>   building 'oursql' extension
>   creating build
>   creating build/temp.linux-x86_64-2.7
>   creating build/temp.linux-x86_64-2.7/oursqlx
>   x86_64-linux-gnu-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall
> -Wstrict-prototypes -fno-strict-aliasing -D_FORTIFY_SOURCE=2 -g
> -fstack-protector-strong -Wformat -Werror=format-security -fPIC
> -I/usr/include/python2.7 -c oursqlx/oursql.c -o
> build/temp.linux-x86_64-2.7/oursqlx/oursql.o
>   In file included from oursqlx/oursql.c:235:0:
>   oursqlx/compat.h:13:19: fatal error: mysql.h: No such file or directory
>    #include "mysql.h"
>                      ^
>   compilation terminated.
>   error: command 'x86_64-linux-gnu-gcc' failed with exit status 1
>
>   ----------------------------------------
>   Failed building wheel for oursql
> Failed to build oursql
> Installing collected packages: pydot-1.0.29, oursql, pycountry,
> memento-client
>   Running setup.py install for pydot-1.0.29
>   Running setup.py install for oursql
>     Complete output from command /usr/bin/python -c "import setuptools,
> tokenize;__file__='/tmp/pip-build-PGREuL/oursql/setup.py';exec(compile(getattr(tokenize,
> 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))"
> install --record /tmp/pip-orGbf7-record/install-record.txt
> --single-version-externally-managed --compile:
>     running install
>     running build
>     running build_ext
>     skipping 'oursqlx/oursql.c' Cython extension (up-to-date)
>     warning: no usable mysql_config and no _winreg module to try;
> hopefully you have usable CFLAGS/LDFLAGS set.
>     building 'oursql' extension
>     x86_64-linux-gnu-gcc -pthread -DNDEBUG -g -fwrapv -O2 -Wall
> -Wstrict-prototypes -fno-strict-aliasing -D_FORTIFY_SOURCE=2 -g
> -fstack-protector-strong -Wformat -Werror=format-security -fPIC
> -I/usr/include/python2.7 -c oursqlx/oursql.c -o
> build/temp.linux-x86_64-2.7/oursqlx/oursql.o
>     In file included from oursqlx/oursql.c:235:0:
>     oursqlx/compat.h:13:19: fatal error: mysql.h: No such file or directory
>      #include "mysql.h"
>                        ^
>     compilation terminated.
>     error: command 'x86_64-linux-gnu-gcc' failed with exit status 1
>
>     ----------------------------------------
> Command "/usr/bin/python -c "import setuptools,
> tokenize;__file__='/tmp/pip-build-PGREuL/oursql/setup.py';exec(compile(getattr(tokenize,
> 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))"
> install --record /tmp/pip-orGbf7-record/install-record.txt
> --single-version-externally-managed --compile" failed with error code 1 in
> /tmp/pip-build-PGREuL/oursql
>
>
>
> On 21 August 2015 at 05:38, <[email protected]> wrote:
>
>> This looks like an oldet version of pip.
>>
>> https://github.com/pypa/pip/issues/2971
>>
>> On Fri, 21 Aug 2015 04:44 Brenton Horne <[email protected]> wrote:
>>
>>> Hi,
>>>
>>> I've been attempting to set up Pywikibot on my Xubuntu 15.04 virtual
>>> machine (which has MediaWiki 1.25.2 installed on it) and as compat wasn't
>>> working for me I decided to switch to core as compat is on the way out from
>>> what I've gathered by the *Compat deprecation* article on mediawiki.org.
>>> I have installed python (2.7.9) and python-pip but when I ran pip
>>> install -r requirements.txt from /pywiki (which I downloaded core to
>>> using git) I got the error:
>>>
>>> Exception:
>>> Traceback (most recent call last):
>>>   File "/usr/lib/python2.7/dist-packages/pip/basecommand.py", line 122,
>>> in main
>>>     status = self.run(options, args)
>>>   File "/usr/lib/python2.7/dist-packages/pip/commands/install.py", line
>>> 288, in run
>>>     for req in parse_requirements(filename, finder=finder,
>>> options=options, session=session):
>>>   File "/usr/lib/python2.7/dist-packages/pip/req.py", line 1632, in
>>> parse_requirements
>>>     req = InstallRequirement.from_line(line, comes_from,
>>> prereleases=getattr(options, "pre", None))
>>>   File "/usr/lib/python2.7/dist-packages/pip/req.py", line 173, in
>>> from_line
>>>     return cls(req, comes_from, url=url, prereleases=prereleases)
>>>   File "/usr/lib/python2.7/dist-packages/pip/req.py", line 71, in
>>> __init__
>>>     req = pkg_resources.Requirement.parse(req)
>>>   File "/usr/lib/python2.7/dist-packages/pkg_resources/__init__.py",
>>> line 2929, in parse
>>>     reqs = list(parse_requirements(s))
>>>   File "/usr/lib/python2.7/dist-packages/pkg_resources/__init__.py",
>>> line 2876, in parse_requirements
>>>     "version spec")
>>>   File "/usr/lib/python2.7/dist-packages/pkg_resources/__init__.py",
>>> line 2852, in scan_list
>>>     raise ValueError(msg, line, "at", line[p:])
>>> ValueError: ("Expected ',' or end-of-list in", "cryptography<=0.8.2 ;
>>> python_version < '2.7'", 'at', " ; python_version < '2.7'")
>>>
>>> Storing debug log for failure in /home/fusion809/.pip/pip.log
>>>
>>>
>>> The contents of pip.log are:
>>>
>>> ------------------------------------------------------------
>>> /usr/bin/pip run on Fri Aug 21 04:27:18 2015
>>> Exception:
>>> Traceback (most recent call last):
>>>   File "/usr/lib/python2.7/dist-packages/pip/basecommand.py", line 122,
>>> in main
>>>     status = self.run(options, args)
>>>   File "/usr/lib/python2.7/dist-packages/pip/commands/install.py", line
>>> 288, in run
>>>     for req in parse_requirements(filename, finder=finder,
>>> options=options, session=session):
>>>   File "/usr/lib/python2.7/dist-packages/pip/req.py", line 1632, in
>>> parse_requirements
>>>     req = InstallRequirement.from_line(line, comes_from,
>>> prereleases=getattr(options, "pre", None))
>>>   File "/usr/lib/python2.7/dist-packages/pip/req.py", line 173, in
>>> from_line
>>>     return cls(req, comes_from, url=url, prereleases=prereleases)
>>>   File "/usr/lib/python2.7/dist-packages/pip/req.py", line 71, in
>>> __init__
>>>     req = pkg_resources.Requirement.parse(req)
>>>   File "/usr/lib/python2.7/dist-packages/pkg_resources/__init__.py",
>>> line 2929, in parse
>>>     reqs = list(parse_requirements(s))
>>>   File "/usr/lib/python2.7/dist-packages/pkg_resources/__init__.py",
>>> line 2876, in parse_requirements
>>>     "version spec")
>>>   File "/usr/lib/python2.7/dist-packages/pkg_resources/__init__.py",
>>> line 2852, in scan_list
>>>     raise ValueError(msg, line, "at", line[p:])
>>> ValueError: ("Expected ',' or end-of-list in", "cryptography<=0.8.2 ;
>>> python_version < '2.7'", 'at', " ; python_version < '2.7'")
>>>
>>>
>>> Can someone please help me with this error?
>>>
>>> Thanks for your time,
>>> Brenton
>>> _______________________________________________
>>> pywikibot mailing list
>>> [email protected]
>>> https://lists.wikimedia.org/mailman/listinfo/pywikibot
>>>
>>
>> _______________________________________________
>> pywikibot mailing list
>> [email protected]
>> https://lists.wikimedia.org/mailman/listinfo/pywikibot
>>
>>
>
>
> --
> Thanks for your time,
> Brenton
>



-- 
Thanks for your time,
Brenton
_______________________________________________
pywikibot mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/pywikibot

Reply via email to