LINUX.ORG.RU

virtualenv сломан?

 ,


0

2

Что с ними сейчас? Создать virtualenv не получается, вываливает такой трейс:

New python executable in tmp_virtualenv/bin/python
Installing setuptools, pip, wheel...
  Complete output from command /media/G/TMP/tmp_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>
ImportError: No module named pip
----------------------------------------
...Installing setuptools, pip, wheel...done.
Traceback (most recent call last):
  File "/usr/local/bin/virtualenv", line 11, in <module>
    sys.exit(main())
  File "/usr/local/lib/python2.7/dist-packages/virtualenv.py", line 832, in main
    symlink=options.symlink)
  File "/usr/local/lib/python2.7/dist-packages/virtualenv.py", line 1004, in create_environment
    install_wheel(to_install, py_executable, search_dirs)
  File "/usr/local/lib/python2.7/dist-packages/virtualenv.py", line 969, in install_wheel
    'PIP_NO_INDEX': '1'
  File "/usr/local/lib/python2.7/dist-packages/virtualenv.py", line 910, in call_subprocess
    % (cmd_desc, proc.returncode))
OSError: Command /media/G/TMP/tmp_virtualenv/bin/python -c "import sys, pip; sys...d\"] + sys.argv[1:]))" setuptools pip wheel failed with error code 1

В гугле полно жалоб на эту проблему, но решения не нашёл. У меня версия 13.0.3.

Дистрибутив, версия python?

dvrts ★★★ ()

в современном Пайсоне уже можно использовать pyvenv (вместо virtualenv).

pyvenv — уже встроенный (стандартный) инструмент.. вероятность проблем с ним минимальна.

но судя по твоему логу — у тебя старая версия Пайсона.. поэтому всё что я написал выше — это щитай на правах рекламы :-D

----------------------------------------

ну а у тебя банально:

ImportError: No module named pip

установи\переустанови python2-pip .. и проблема должна решиться :-)

user_id_68054 ★★★★★ ()
Последнее исправление: user_id_68054 (всего исправлений: 2)
Ответ на: комментарий от user_id_68054

в современном Пайсоне уже можно использовать pyvenv (вместо virtualenv).

В третьем что ли?

ну а у тебя банально:
ImportError: No module named pip

Так он установлен, вне virtualenv pip работает. Должна быть последняя версия, т.к. ставил командой pip install pip.

Ну и этот выхлоп по-моему, говорит о том что он сперва пытался импортировать pip из virtualenv, после ошибки импортирования начал его туда устаналивать:

Complete output from command /media/G/TMP/tmp_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>
ImportError: No module named pip
----------------------------------------
...Installing setuptools, pip, wheel...done.
Flame4all ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.