ошибка утверждения при установке virtualenv с другим питоном

На моем сервере установлен Python2.5. Я хочу перейти на новейший Python (2.7.x в моем случае). Я скомпилировал python из исходного кода, я загрузил новейшую версию virtualenv (1.5.1).

Теперь в основном то, что я пытаюсь сделать:

./packages/virtualenv/virtualenv.py --python=packages/Python-2.7/python env/

Ввод:

./packages/virtualenv/virtualenv.py

Обеспечивает:

1.5.1

При вводе:

packages/Python-2.7/python

Обеспечивает:

Python 2.7 (r27:82500, Nov 21 2010, 23:19:15) 
[GCC 4.3.2] on linux2
(cut help mesage)
>>>

Однако запуск virutalenv приводит к:

AssertionError: Имя файла /packages/Python-2.7/Lib/os.py не начинается ни с одним из этих префиксов: ['/ usr / local']

Что бы это ни значило и что угодно Я делаю или не ошибаюсь.

PS При сборке env + python я задавался вопросом: Как мне обойти эту проблему, создав среду virtualenv с помощью настраиваемого Python?

24
задан Community 23 May 2017 в 12:02
поделиться