[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
bug#22876: Python can't use https with recent grafts
From: |
Christopher Allan Webber |
Subject: |
bug#22876: Python can't use https with recent grafts |
Date: |
Tue, 01 Mar 2016 15:59:24 -0800 |
User-agent: |
mu4e 0.9.13; emacs 24.5.1 |
Most of Guix seems to be working just fine with the grafts support and
grafting of openssl. However, unlike most grafts that will be done
probably, this one removes a feature, and that seems to be creating
problems in Python land.
>>> from urllib.request import HTTPSHandler
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: cannot import name 'HTTPSHandler'
Notably, virtualenv no longer works:
$ guix environment --ad-hoc python-virtualenv
substitute: updating list of substitutes from 'http://hydra.gnu.org'... 100.0%
The following derivations will be built:
/gnu/store/mcxrh4ba9pf4855kcbdnz654r0xxf86b-profile.drv
/gnu/store/ii3ykjkidhz88ycx4p3gi2c7bhhn1vqz-ca-certificate-bundle.drv
/gnu/store/h6fzjn70ki8vk3sxd0863vqjwkds1723-info-dir.drv
$ virtualenv /tmp/try-virtualenv
Using base prefix '/gnu/store/1spkp48cbbzg6ic5qkv3qpm3mvsgwkys-python-3.4.3'
New python executable in /tmp/try-virtualenv/bin/python
Installing setuptools, pip, wheel...
Complete output from command /tmp/try-virtualenv/bin/python -c "import sys,
pip; sys...d\"] + sys.argv[1:]))" setuptools pip wheel:
Traceback (most recent call last):
File "<string>", line 1, in <module>
File
"/gnu/store/h38982xp00s1g95nzr6lws31w8q8njb3-python-virtualenv-13.1.2/lib/python3.4/site-packages/virtualenv-13.1.2-py3.4.egg/virtualenv_support/pip-7.1.2-py2.py3-none-any.whl/pip/__init__.py",
line 15, in <module>
File
"/gnu/store/h38982xp00s1g95nzr6lws31w8q8njb3-python-virtualenv-13.1.2/lib/python3.4/site-packages/virtualenv-13.1.2-py3.4.egg/virtualenv_support/pip-7.1.2-py2.py3-none-any.whl/pip/vcs/subversion.py",
line 9, in <module>
File
"/gnu/store/h38982xp00s1g95nzr6lws31w8q8njb3-python-virtualenv-13.1.2/lib/python3.4/site-packages/virtualenv-13.1.2-py3.4.egg/virtualenv_support/pip-7.1.2-py2.py3-none-any.whl/pip/index.py",
line 30, in <module>
File
"/gnu/store/h38982xp00s1g95nzr6lws31w8q8njb3-python-virtualenv-13.1.2/lib/python3.4/site-packages/virtualenv-13.1.2-py3.4.egg/virtualenv_support/pip-7.1.2-py2.py3-none-any.whl/pip/wheel.py",
line 35, in <module>
File
"/gnu/store/h38982xp00s1g95nzr6lws31w8q8njb3-python-virtualenv-13.1.2/lib/python3.4/site-packages/virtualenv-13.1.2-py3.4.egg/virtualenv_support/pip-7.1.2-py2.py3-none-any.whl/pip/_vendor/distlib/scripts.py",
line 14, in <module>
File
"/gnu/store/h38982xp00s1g95nzr6lws31w8q8njb3-python-virtualenv-13.1.2/lib/python3.4/site-packages/virtualenv-13.1.2-py3.4.egg/virtualenv_support/pip-7.1.2-py2.py3-none-any.whl/pip/_vendor/distlib/compat.py",
line 66, in <module>
ImportError: cannot import name 'HTTPSHandler'
----------------------------------------
...Installing setuptools, pip, wheel...done.
Traceback (most recent call last):
File
"/gnu/store/h38982xp00s1g95nzr6lws31w8q8njb3-python-virtualenv-13.1.2/bin/.virtualenv-real",
line 9, in <module>
load_entry_point('virtualenv==13.1.2', 'console_scripts', 'virtualenv')()
File
"/gnu/store/h38982xp00s1g95nzr6lws31w8q8njb3-python-virtualenv-13.1.2/lib/python3.4/site-packages/virtualenv-13.1.2-py3.4.egg/virtualenv.py",
line 832, in main
symlink=options.symlink)
File
"/gnu/store/h38982xp00s1g95nzr6lws31w8q8njb3-python-virtualenv-13.1.2/lib/python3.4/site-packages/virtualenv-13.1.2-py3.4.egg/virtualenv.py",
line 1004, in create_environment
install_wheel(to_install, py_executable, search_dirs)
File
"/gnu/store/h38982xp00s1g95nzr6lws31w8q8njb3-python-virtualenv-13.1.2/lib/python3.4/site-packages/virtualenv-13.1.2-py3.4.egg/virtualenv.py",
line 969, in install_wheel
'PIP_NO_INDEX': '1'
File
"/gnu/store/h38982xp00s1g95nzr6lws31w8q8njb3-python-virtualenv-13.1.2/lib/python3.4/site-packages/virtualenv-13.1.2-py3.4.egg/virtualenv.py",
line 910, in call_subprocess
% (cmd_desc, proc.returncode))
OSError: Command /tmp/try-virtualenv/bin/python -c "import sys, pip;
sys...d\"] + sys.argv[1:]))" setuptools pip wheel failed with error code 1
I'm not really sure this is a problem with the new grafts system. It
might just be that a "fix" which tears parts of a library is going to
cause unexpected problems in some places for ABI incompatibility
reasons.
Not sure if we should just wait for the world-rebuild or what right
now...!
- bug#22876: Python can't use https with recent grafts,
Christopher Allan Webber <=