2012-07-02 127 views
6

我最近開始使用virtualenv,並希望在此隔離環境中安裝lxml。在virtualenv for windows中安裝lxml

通常我會使用Windows二進制安裝程序,但是我想在這個virtualenv(不是全局的)中使用lxml。 PPC安裝不適用於lxml,所以我無法完成我能做的事情。

我讀過創建符號鏈接可能工作,雖然我不熟悉符號鏈接是如何工作的以及我應該爲它創建什麼文件。其他人是否知道在Windows上的virtualenv中安裝lxml的方法?

如果創建符號鏈接是唯一可行的方法,我肯定願意學習如果有人能指引我朝着正確的方向發展。

回答

4

最簡單的方法是簡單地將庫複製到virtualenv站點包文件夾中。 Symlinking是使文件出現在文件系統上的方法,該文件在那裏但物理上在另一個位置。如果您將圖書館複製過來,它將是真正的孤立。

因此,進入您的全球站點包文件夾並將lxml文件夾和lxml egg文件夾複製到您的virtualenv站點包中。如果你真的想符號鏈接(對於NTFS),看看here

+0

複製作品也出現在pip freeze中,謝謝! – mrl

0

只是想補充一點,emeraldo.cs的答案是正確的,但你也必須複製中存在的LXML相關的文件網站包的根。一旦所有文件都被複制,pip會認爲它已經安裝。