簡體   English   中英

將預編譯的軟件包安裝到python3 virtualenv中

[英]install precompiled packages into python3 virtualenv

我正在使用Win7 x64上的Python 3.3中的應用程序。 使用pip安裝lxml時

pip install lxml

我總是收到以下錯誤:

lxml error: Unable to find vcvarsall.bat

之前在SO上已經回答了這個問題,但是解決方案通常指向可執行文件(由於編譯器問題而出現)。 但是,我想將lxml安裝到virtualenv中:

> cd \venv\Scripts
> activate
(venv) > pip install lxml

顯然,這使我獲得了與以前相同的vcvarsall.bat錯誤; 顯然,我仍然沒有安裝正確的編譯器。

如何將預編譯的可執行文件( 如這些 )安裝到virtualenv中?

謝謝。

我找到了一種解決方法,但是我不確定這是一種干凈的甚至是理智的方法。

由於由於配置錯誤或錯誤的編譯器而發生vcvarsall.bat錯誤,請使用問題中來源的預編譯軟件包。 如果您將該軟件包安裝到系統python安裝中,它將把腳本放入

C:\Python33\Lib\site-packages

安裝后,應該有兩個文件夾: lxmllxml-3.2.3-py3.3.egg-info 通過將兩個文件夾都復制到virtualenv的相應文件夾中,該軟件包也應該在那里可用。 例如,如果virtualenv位於C:\\venv\\ ,則將文件夾復制到C:\\venv\\Lib\\site-packages\\

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM