2014-06-09 65 views
1

雖然遵循this教程設置osqa。我入行會引導您運行:如何在Windows 7上easy_install psycopg2?

easy_install.exe psycopg2 

我已經找到vcvarsall.batC:\Program Files (x86)\Microsoft Visual Studio 12.0\VC下,並添加它的完整路徑%PATH%,但仍得到以下錯誤:

error: Setup script exited with error: Unable to find vcvarsall.bat 

下面是完整的CMD輸出:

C:\>easy_install.exe psycopg2 
Searching for psycopg2 
Reading https://pypi.python.org/simple/psycopg2/ 
Reading http://initd.org/projects/psycopg2 
Best match: psycopg2 2.5.3 
Downloading https://pypi.python.org/packages/source/p/psycopg2/psycopg2-2.5.3.ta 
r.gz#md5=09dcec70f623a9ef774f1aef75690995 
Processing psycopg2-2.5.3.tar.gz 
Writing c:\users\root\appdata\local\temp\easy_install-d3odyl\psycopg2-2.5.3\se 
tup.cfg 
Running psycopg2-2.5.3\setup.py -q bdist_egg --dist-dir c:\users\root\appdata\ 
local\temp\easy_install-d3odyl\psycopg2-2.5.3\egg-dist-tmp-lmlmsb 
error: Setup script exited with error: Unable to find vcvarsall.bat 

哪裏的easy_install試圖找到vcvarsall.bat

回答

2

下載二進制安裝程序並使用它。

http://www.stickpeople.com/projects/python/win-psycopg/

的Windows是從源代碼軟件安裝一個巨大的痛苦。除非您已經設置了開發環境,否則只需使用二進制安裝程序即可。

很遺憾easy_install,pip等不會自動做到這一點。

+0

謝謝,我來試一試。奇怪的是'easy_install'尋找'vcvarsall.bat'?顯然不是在'%PATH%'下面,所以我認爲它可以很容易地修補並固定在'%PATH%'下查找,這樣的問題就可以解決。 – 0x90

+0

@ 0x90是的,這很奇怪。在cmdline上手動運行它? –

2

保存自己的一些悲傷,並從this website下載它,你會發現許多用於Windows的Python庫的編譯安裝程序。如果您在Windows上使用Python,我強烈建議爲此添加書籤。

請確保您下載了正在使用的Python版本的正確版本。這些安裝程序與Python官方安裝程序(來自python.org)一起工作,因爲它們讀取安裝程序位置的註冊表值並執行其餘的魔術。

由於這些是Windows安裝程序包,只需雙擊並按照提示進行操作即可。

相關問題