2016-07-08 115 views
2

的Windows 10 64位不能在Windows安装特点,蟒蛇

我成功安装traitsui通过PIP在python3.52

的Qt4必须安装显示在Windows GUI,但最高版本的蟒蛇的Qt4支持python3.4

所以,我安装python3.4,当我尝试点子

安装性状我得到错误信息:

error: Microsoft Visual C++ 10.0 is required (Unable to find vcvarsall.bat) 

Unable to find vcvarsall.bat

我搜索了错误信息,得到了一定的成果,但他们没有解决问题,所以我安装MinGW的

使用PIP再次安装的特质,得到另一个错误

collect2.exe: error: ld returned 1 exit status 
error: command 'D:\\Program Files\\mingw-w64\\x86_64-5.3.0-win32-seh-rt_v4-rev0\\mingw64\\bin\\gcc.exe' failed with exit status 1 

collect2.exe: error

是疗法e在python 3.4中安装特征的方法?

回答

2

您可以通过以wheel的形式安装该软件包的预编译版本来规避Visual Studio C++出现错误的问题。您可以在大多数常见模块here中找到wheel软件包。

下载文件traits-4.6.0.dev0-cp34-cp34m-win32.whlcp34表示的Python 3.4,win32你的Python是32位),然后使用命令行安装:

pip install C:\whereveryourfileis\traits-4.6.0.dev0-cp34-cp34m-win32.whl 

确保pip链接到你的Python 3.4个点。如果你不确定,你可以通过在命令行(cd C:\Python34\Scripts)改变你的目录,并运行

pip.exe install C:\whereveryourfileis\traits-4.6.0.dev0-cp34-cp34m-win32.whl 

编辑直接运行pip.exe:你有没有考虑使用Qt5

+0

非常感谢。我重新安装32位python版本并使用wheel包,它终于有效。当然我想用Qt5,但我不认为traitsUI支持Qt5。不好意思再次打扰你,我用'pyinstaller'打包[traitsui_doc]的第一个例子(https://docs.enthought.com/traitsui/traitsui_user_manual/view.html),并得到[error_messege](http:// i.stack.imgur.com/S1oXu.png)但是,当我在命令行中键入'python t.py'时效果很好,我不知道我是否可以打包traitsUI示例来在Windows上执行文件? – zpoint

+0

很高兴我能帮上忙。关于你的第二个问题,我建议你打开另一个问题。恐怕我无法帮助你解决'pyinstaller'问题。 – Ian