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
This looks like an oldet version of pip.
https://github.com/pypa/pip/issues/2971
On Fri, 21 Aug 2015 04:44 Brenton Horne brentonhorne77@gmail.com 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 pywikibot@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/pywikibot
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, jayvdb@gmail.com 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 brentonhorne77@gmail.com 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 pywikibot@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/pywikibot
pywikibot mailing list pywikibot@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/pywikibot
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 brentonhorne77@gmail.com 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, jayvdb@gmail.com 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 brentonhorne77@gmail.com 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 pywikibot@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/pywikibot
pywikibot mailing list pywikibot@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/pywikibot
-- Thanks for your time, Brenton