Просто оставлю это здесь, чтобы гугл проиндексировал и остальные не ебались пол часа как я. Если вам надо установить Pylons 1.0 на сраном ArchLinux'е с Новым Модным и Инновационным Python 2.7, а virtualenv при запуске python2.7 go-pylons.py virtualenv говорит:
ImportError: No module named _weakrefset
ERROR: The executable mydevenv/bin/python2.7 is not functioning
ERROR: virtualenv is not compatible with this system or executable
То дело решается либо ожиданием пока обновится pylons (а как известно, это никогда не случится, ибо проект заморожен), либо гуглением патча на сайте virtualenv, который он использует при установке, который говорит нам добавить две строки где-то в районе 40 строки в файле go-pylons.py:
было:
if sys.version_info[:2] >= (2, 6):
REQUIRED_MODULES.extend(['warnings', 'linecache', '_abcoll', 'abc'])
if sys.version_info[:2] <= (2, 3):
REQUIRED_MODULES.extend(['sets', '__future__'])
стало:
if sys.version_info[:2] >= (2, 6):
REQUIRED_MODULES.extend(['warnings', 'linecache', '_abcoll', 'abc'])
if sys.version_info[:2] >= (2, 7):
REQUIRED_MODULES.extend(['_weakrefset'])
if sys.version_info[:2] <= (2, 3):
REQUIRED_MODULES.extend(['sets', '__future__'])
После чего можно радоваться.
Вот официальный фикс, который, к сожалению, никогда не будет внесен в сам фреймворк: https://bitbucket.org/ianb/virtualenv/is...
vas3k
26.12.2010 22:02 Desktop
Do you really want to delete ?
блеать отступы в коде пропали, но думаю кому надо, поймет где они были :)