утверждать ошибку при установке virtualenv с помощью другого python

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

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

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

Typing:

 ./packages/virtualenv/virtualenv.py 

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

 1.5.1 

В то время как Typing:

 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: Filename /packages/Python-2.7/Lib/os.py не начинается с любого из этих префиксов: ['/ usr / local']

Что бы это ни значило, и чем бы я ни был, или я не ошибаюсь.

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

3 Solutions collect form web for “утверждать ошибку при установке virtualenv с помощью другого python”

После прочтения и возиться с этим .

Я обнаружил, что эта ошибка может быть связана с отсутствием --prefix при запуске ./configure для python. Итак, я запустил ./configure --prefix=/Path/To/Where/I/Want/Python/After/Compilation/ (в моем случае $HOME/packages/Python-2.7 ), тогда я набрал make , затем make install (без использования sudo – поэтому python был надежно помещен туда, где я сказал, что он является текущим пользователем, а не root ). После этого инициатива virtualenv не сработала с AssertionError и все работало как шарм.

Надеюсь, что этот вопрос, на который ответил автор, в конечном итоге поможет кому-то. 🙂

Мне не хватает репутации, чтобы добавить это как комментарий, и этому вопросу 3 года, но это может быть полезно кому-то. В Windows вы должны перейти к python.exe , но, похоже, в Linux / OS X вы просто входите в папку. Пример:

Окна:

 virtualenv -p <PATH TO PYTHON.EXE> venv 

Создает виртуальную среду в подпапке «venv» в текущем каталоге.

У меня недостаточно комментариев, чтобы добавить комментарий. Ответ Майка спасает мой день. Я использую окна.

Я получил ошибку:

 AssertionError: Filename C:\Python35\Lib\os.py does not start with any of these prefixes: ['c:\\python35', 'c:\\python35'] 

Я должен был запустить это –

 virtualenv -p C:\Python35\python.exe venv 

также необходимо запустить это из cmd, открытого как Администратор. В противном случае получение ошибки

 PermissionError: [WinError 5] Access is denied 

Кто-то с достаточным количеством повторений для комментариев, пожалуйста, добавьте это в ответ Майка в качестве комментария. Я очищу свой.

  • Установка python-ldap в virtualenv на Windows
  • SyntaxError с VirtualEnv + mod-wsgi в Django
  • Пауза виртуального винтажа
  • Не удалось «импортировать matplotlib.pyplot как plt» в virtualenv
  • Можно ли запустить opencv (привязку python) из virtualenv?
  • создание простого пакета, который можно установить через Pip & virtualenv
  • После обновления ОС python виртуальный python с ошибкой «undefined symbol: _PyLong_AsInt¨» при выполнении простых задач
  • ImportError: ни один модуль с именем setuptools.command в Mac OS X в virtualenv
  •  
    Interesting Posts for Van-Lav

    Преобразование строки Unicode в строку в Python (содержащий дополнительные символы)

    Речевой модуль python 3.x

    Как вы определяете, какой бэкэнд используется matplotlib?

    Как я должен разбираться с XMLSyntaxError в lxml Python при анализе большого XML-файла?

    Как преобразовать этот список в словарь в Python?

    Правильное исключение для повышения, если None встречается как аргумент

    Неустранимая ошибка при компиляции PyQt5: Python.h не существует

    python произвольно увеличивает итератор внутри цикла

    Ведение журнала на Python: как представить символы новой строки в строке формата в файле конфигурации журнала?

    tkFileDialog не преобразовывает результаты в список Python в Windows

    Левая обратная в numpy или scipy?

    Файлы Pydev и * .pyc

    Рассчитать следующее запланированное время на основе спецификации cron

    Могу ли я передавать аргументы командной строки на Abaqus python?

    Счетчик цикла Python в цикле for

    Python - лучший язык программирования в мире.