2012-07-02 11 views
6

Я недавно начал использовать virtualenv и хотел бы установить lxml в этой изолированной среде.Установка lxml в virtualenv для windows

Обычно я использую двоичный установщик Windows, но я хочу использовать lxml в этом virtualenv (не глобально). Установка протокола не работает для lxml, поэтому я не понимаю, что я могу сделать.

Я читал, что создание символических ссылок может работать, хотя я не знаком с тем, как работают символические ссылки и для каких файлов я должен их создавать. Кто-нибудь еще знает о каких-либо методах установки lxml в virtualenv в Windows?

Если создание символических ссылок - единственный метод, который работает, я определенно хочу узнать, может ли кто-нибудь указать мне в правильном направлении.

ответ

4

Самый простой способ - просто скопировать библиотеку в папку виртуальных сайтов. Symlinking - это способ заставить его отображаться в файловой системе, что файл находится там, но физически в другом месте. Это было бы действительно изолировано, если вы скопировали библиотеку.

Итак, зайдите в свою папку глобальных пакетов сайтов и скопируйте как папку lxml, так и папку lxml egg в свои пакеты-сайты virtualenv. Если вам действительно нужна ссылка symlink (для NTFS), посмотрите here.

+0

Копировальные работы, а также появляются в режиме замораживания, спасибо! – mrl

0

Просто хотел бы добавить, что ответ emeraldo.cs является правильным, но вы также должны скопировать связанные LXML файлы, которые существуют в корень сайтов-пакетов. Как только все файлы будут скопированы, pip подумает, что он установлен.

Смежные вопросы