lincolnloop / python-qrcode

Python QR Code image generator
https://pypi.python.org/pypi/qrcode
Other
4.36k stars 667 forks source link

On Ubuntu 14.04 installation will fail #151

Closed onknows closed 6 years ago

onknows commented 6 years ago

Version 6.0 will not install on Ubuntu 14.04 I think. The message is

user@crypto:~$ sudo pip install qrcode
Downloading/unpacking qrcode
  Downloading qrcode-6.0-py2.py3-none-any.whl
Cleaning up...
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 278, in run
    requirement_set.prepare_files(finder, force_root_egg_info=self.bundle, bundle=self.bundle)
  File "/usr/lib/python2.7/dist-packages/pip/req.py", line 1266, in prepare_files
    req_to_install.extras):
  File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 2291, in requires
    dm = self._dep_map
  File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 2484, in _dep_map
    self.__dep_map = self._compute_dependencies()
  File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 2517, in _compute_dependencies
    common = frozenset(reqs_for_extra(None))
  File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 2514, in reqs_for_extra
    if req.marker_fn(override={'extra':extra}):
  File "/usr/share/python-wheels/setuptools-3.3-py2.py3-none-any.whl/_markerlib/markers.py", line 113, in marker_fn
    return eval(compiled_marker, environment)
  File "<environment marker>", line 1, in <module>
NameError: name 'platform_system' is not defined

Storing debug log for failure in /home/ostraaten/.pip/pip.log

In pip.log

user@crypto:~$ cat /home/ostraaten/.pip/pip.log 
------------------------------------------------------------
/usr/bin/pip run on Mon Apr  9 11:47:44 2018
Downloading/unpacking qrcode[pil]
  Getting page https://pypi.python.org/simple/qrcode/
  URLs to search for versions for qrcode[pil]:
  * https://pypi.python.org/simple/qrcode/
  Analyzing links from page https://pypi.python.org/simple/qrcode/
    Found link https://pypi.python.org/packages/f4/1b/a84fe7de3fbfb29fb8168a195e29f8b912134f7b3a339eee833b7d797fdc/qrcode-1.0.tar.gz#md5=ee1a4087d780e298b3970a85a157ef0e (from https://pypi.python.org/simple/qrcode/), version: 1.0
    Found link https://pypi.python.org/packages/d2/77/1c6b12fa021be60fbd8e97edae692b201487bfddc3e4384d61395a5f9e31/qrcode-1.1.tar.gz#md5=03e7f35456276980dd502a9f459e6d48 (from https://pypi.python.org/simple/qrcode/), version: 1.1
    Found link https://pypi.python.org/packages/18/b9/bb41f74493b23ab419271a3a288f470b1f78a94a76655f15652bf2ee0a02/qrcode-2.0.tar.gz#md5=a23c5a054a1059acfc716b0686db87ce (from https://pypi.python.org/simple/qrcode/), version: 2.0
    Found link https://pypi.python.org/packages/2d/ae/112d76b2f05d8d76db8304376dcb8bbdf6aed532aee2a79ea3eb7dfdd584/qrcode-2.3.tar.gz#md5=5674b64b53dacd1b956b3812f29c6a31 (from https://pypi.python.org/simple/qrcode/), version: 2.3
    Found link https://pypi.python.org/packages/e5/c4/baa4cd95d284bb1e9b87db79915d58ec339db560cbb2764974636cd61bb0/qrcode-2.3.1.tar.gz#md5=574a5e617e87fd00a47a5abcc53443b4 (from https://pypi.python.org/simple/qrcode/), version: 2.3.1
    Found link https://pypi.python.org/packages/c8/cd/1949f3d3d8784df003645eece6ee6b7b3814d3102420d491e7391ae523dd/qrcode-2.4.tar.gz#md5=10422f9c37e7cffc9e356e7e693a0c34 (from https://pypi.python.org/simple/qrcode/), version: 2.4
    Found link https://pypi.python.org/packages/2d/df/99407ae4f3a390328136e3a9ee399985781e109a0837fac1510cf43de8af/qrcode-2.4.1.tar.gz#md5=23cc19394010c74d226b6ab8797957ac (from https://pypi.python.org/simple/qrcode/), version: 2.4.1
    Found link https://pypi.python.org/packages/a1/6c/b87f7637517ac1f722ce15f82507c5d4109d7c0fe9074bf5e1166f322e4b/qrcode-2.4.2.tar.gz#md5=31cac78f491b7ee63f6767f08742f71f (from https://pypi.python.org/simple/qrcode/), version: 2.4.2
    Found link https://pypi.python.org/packages/2a/b3/5d16e0e3583b62f467bdc9dcc19f8481d5354571a1f71c0777458328a45c/qrcode-2.5.tar.gz#md5=3728f297fc2ce6703823362a3e4edc39 (from https://pypi.python.org/simple/qrcode/), version: 2.5
    Found link https://pypi.python.org/packages/b7/08/8baea8fa4d1095279562a421a018c86ff56caafa5a5521cc784e12e1b155/qrcode-2.5.1.tar.gz#md5=e666416cd5166b21ca47ac50963c7ca5 (from https://pypi.python.org/simple/qrcode/), version: 2.5.1
    Found link https://pypi.python.org/packages/52/c4/7d63de9f32ebd07abfb42601dd69079370308675903b626b3c4e8db969f5/qrcode-2.6.tar.gz#md5=3bfba74a7cb36d37dd5d629d938400fd (from https://pypi.python.org/simple/qrcode/), version: 2.6
    Found link https://pypi.python.org/packages/57/20/d2bab7d99b1ca5ed5229d8cb6411df44ac25f953810a08b69e9799bd88f8/qrcode-2.7.tar.gz#md5=9c0c3d85aae468ac5ed9a501306d00d0 (from https://pypi.python.org/simple/qrcode/), version: 2.7
    Found link https://pypi.python.org/packages/8c/bf/ea868fd04256f200529663a9abe83f76c7127407580850c2d6afef208f71/qrcode-3.0.tar.gz#md5=62554b4442be39cf858cebfa0a4345fc (from https://pypi.python.org/simple/qrcode/), version: 3.0
    Found link https://pypi.python.org/packages/a3/c2/3d98733ffe4e9ad6e1a7ca93eaa99338348d2d912d07b3dbbc2fca8c00a1/qrcode-3.1.tar.gz#md5=942aba2ba697809fcaf353a60fa5b4cb (from https://pypi.python.org/simple/qrcode/), version: 3.1
    Found link https://pypi.python.org/packages/56/35/2a41342097d29d171f4bc7d2daff2ccc2cdd18b5e1666b94944ffd48c266/qrcode-3.1.1.tar.gz#md5=e067f500b418aa16d80f196205ec1579 (from https://pypi.python.org/simple/qrcode/), version: 3.1.1
    Found link https://pypi.python.org/packages/37/df/76112c9d2de224860508b4bc46f9a3db94ea0d488ca35c84316573814259/qrcode-4.0.tar.gz#md5=b690350d0996e362d541167adaabdcd2 (from https://pypi.python.org/simple/qrcode/), version: 4.0
    Found link https://pypi.python.org/packages/27/dd/6effdccf21042e538dce3402e2318bf1a0a71cc6cf8eede13d1559468b4d/qrcode-4.0.1.tar.gz#md5=a0883e022038967cc08ba47d59600794 (from https://pypi.python.org/simple/qrcode/), version: 4.0.1
    Found link https://pypi.python.org/packages/c4/02/447c01a91b740aa17cad5d3f774ffe6ef9e704b0088f50b1e79847590721/qrcode-4.0.2.tar.gz#md5=8cb836cfba057047933a34464f3f8563 (from https://pypi.python.org/simple/qrcode/), version: 4.0.2
    Found link https://pypi.python.org/packages/bb/33/76a698147ecafc258c070eb36193399a4db05e19d43828f1519864a2cbf0/qrcode-4.0.4.tar.gz#md5=c1dd31ed47a90498db645b61e0adfe5a (from https://pypi.python.org/simple/qrcode/), version: 4.0.4
    Found link https://pypi.python.org/packages/d8/4f/ce76c747f8def8170663ef0c89924c2ddf3d657ca7d19eb51a3c1f1bc37b/qrcode-5.0.tar.gz#md5=4be1b7dd5daf096a69ffbe6139dbb622 (from https://pypi.python.org/simple/qrcode/), version: 5.0
    Found link https://pypi.python.org/packages/b4/5a/f5b06bacac05f8d88c6f3d0ddc4685f81c05402945a46b49e9062bf39be7/qrcode-5.0.1.tar.gz#md5=bef9cccd638888724cd2ae31860875b5 (from https://pypi.python.org/simple/qrcode/), version: 5.0.1
    Found link https://pypi.python.org/packages/6b/56/be86dfa1ee7643c9f662ffc8609f4a5d3d97977bab130524731c253507e2/qrcode-5.1.tar.gz#md5=1f20223419bbf992208ada0c12ed4577 (from https://pypi.python.org/simple/qrcode/), version: 5.1
    Found link https://pypi.python.org/packages/b0/fc/93511e67eaafa8bf5b2f929bf7838681fb0de309b99a69a83f8e366bb834/qrcode-5.2-py2.py3-none-any.whl#md5=bde57adb2f9cfd76654084086593785d (from https://pypi.python.org/simple/qrcode/), version: 5.2
    Found link https://pypi.python.org/packages/19/a8/6f64aea9903015f489f51139143c33d7ba2cbfceb4685fec2d4103620e61/qrcode-5.2.tar.gz#md5=84a63968432bfd415ea00c4e1c5e1ba4 (from https://pypi.python.org/simple/qrcode/), version: 5.2
    Found link https://pypi.python.org/packages/d4/81/a85f4d3038a2243a3a6ffb1bc0f3b53f231e66dcde8965316d1fa6f46b66/qrcode-5.2.1-py2.py3-none-any.whl#md5=0546534dab893da723853ef6cd0b3eb7 (from https://pypi.python.org/simple/qrcode/), version: 5.2.1
    Found link https://pypi.python.org/packages/79/4c/f2041b67e2f9bbc53f0887e122f4a79f3ea1bcd39755bcb317c851ef41a0/qrcode-5.2.1.tar.gz#md5=0058d5c6d575c41346d15b89412247b9 (from https://pypi.python.org/simple/qrcode/), version: 5.2.1
    Found link https://pypi.python.org/packages/27/18/47f15a6712fa4d42199b9ca3e37b5aa1efd984d40fb65f6cf79939fdd004/qrcode-5.2.2-py2.py3-none-any.whl#md5=d2ee3dd71997ec2b52f112b5c4c0b7ba (from https://pypi.python.org/simple/qrcode/), version: 5.2.2
    Found link https://pypi.python.org/packages/8a/6e/262728c9774fa9fa7e08dbace5cfcfdc1fb6c4f35835646d484f977d0179/qrcode-5.2.2.tar.gz#md5=19b0c93e80087b31681080536f1bfbbd (from https://pypi.python.org/simple/qrcode/), version: 5.2.2
    Found link https://pypi.python.org/packages/39/71/c01d42a3fc1a9c768c93980f26159ec682dc7bd49407e756f671b52b8344/qrcode-5.3-py2.py3-none-any.whl#md5=0b4196938fd14c76159de1262497dc7b (from https://pypi.python.org/simple/qrcode/), version: 5.3
    Found link https://pypi.python.org/packages/87/16/99038537dc58c87b136779c0e06d46887ff5104eb8c64989aac1ec8cba81/qrcode-5.3.tar.gz#md5=af41b650a3675d0a0366f842de9786b9 (from https://pypi.python.org/simple/qrcode/), version: 5.3
    Found link https://pypi.python.org/packages/79/be/11999004f7e6e5db0fa410c2feacd67c07f472f4500fde0026101f31d0df/qrcode-6.0-py2.py3-none-any.whl#md5=4be6403b59b4d1e0cef437e95898c53f (from https://pypi.python.org/simple/qrcode/), version: 6.0
    Found link https://pypi.python.org/packages/8d/b6/beed3d50e1047a2aa6437d3a653e5f31feb7f4de8bc054299dc205682e41/qrcode-6.0.tar.gz#md5=e69b7d16a012947bb0c22fe0ddacfa88 (from https://pypi.python.org/simple/qrcode/), version: 6.0
  Using version 6.0 (newest of versions: 6.0, 6.0, 5.3, 5.3, 5.2.2, 5.2.2, 5.2.1, 5.2.1, 5.2, 5.2, 5.1, 5.0.1, 5.0, 4.0.4, 4.0.2, 4.0.1, 4.0, 3.1.1, 3.1, 3.0, 2.7, 2.6, 2.5.1, 2.5, 2.4.2, 2.4.1, 2.4, 2.3.1, 2.3, 2.0, 1.1, 1.0)
  Downloading qrcode-6.0-py2.py3-none-any.whl
  Downloading from URL https://pypi.python.org/packages/79/be/11999004f7e6e5db0fa410c2feacd67c07f472f4500fde0026101f31d0df/qrcode-6.0-py2.py3-none-any.whl#md5=4be6403b59b4d1e0cef437e95898c53f (from https://pypi.python.org/simple/qrcode/)
Cleaning up...
  Removing temporary dir /tmp/pip_build_root...
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 278, in run
    requirement_set.prepare_files(finder, force_root_egg_info=self.bundle, bundle=self.bundle)
  File "/usr/lib/python2.7/dist-packages/pip/req.py", line 1266, in prepare_files
    req_to_install.extras):
  File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 2291, in requires
    dm = self._dep_map
  File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 2484, in _dep_map
    self.__dep_map = self._compute_dependencies()
  File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 2517, in _compute_dependencies
    common = frozenset(reqs_for_extra(None))
  File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 2514, in reqs_for_extra
    if req.marker_fn(override={'extra':extra}):
  File "/usr/share/python-wheels/setuptools-3.3-py2.py3-none-any.whl/_markerlib/markers.py", line 113, in marker_fn
    return eval(compiled_marker, environment)
  File "<environment marker>", line 1, in <module>
NameError: name 'platform_system' is not defined
SmileyChris commented 6 years ago

You should still be able to install it if you upgrade your pip and setuptools. Otherwise, fall back to an earlier qrcode version before environment markers were implemented.

shaobin0604 commented 6 years ago

@onknows try sudo pip install qrcode==4.0.1 on Ubuntu 14.04 LTS