問題說(shuō)明
今天在創(chuàng)建一個(gè)windows平臺(tái)的python打包環(huán)境時(shí)卖子,在使用pyinstaller打包時(shí)遇到如下錯(cuò)誤:
Error: PyInstaller for Python 2.6+ on Windows needs pywin32.
Please install from http://sourceforge.net/projects/pywin32/
按照提示下載并安裝了對(duì)應(yīng)的pywin32文件折剃,再次運(yùn)行打包程序時(shí)任然包這個(gè)錯(cuò)。
最后發(fā)現(xiàn)問題原因是在我的環(huán)境下使用了virtualenv拄查,而安裝的pywin32時(shí)沒有吧相應(yīng)的庫(kù)安裝到virtualenv的環(huán)境下框咙。
解決辦法
將pywin32安裝到virtualenv環(huán)境下,如下:
# 注:我使用的是MinGW環(huán)境
> cd myenv
> . Scripts/activate
> easy_install pywin32-220.win-amd64-py2.7.exe
然后再次運(yùn)行打包程序麻惶,問題解決。