我使用Riverbank官方网站提供的安装程序在win7系统(python 3.3)上全局安装了PyQt5。
然后,我创建了一个新的–no-site-packages
virtualenv,键入pip list
后,列出的唯一内容是pip(1.4)和setuptools(0.9.7)。
但是现在的问题是,我也需要在那里安装完整的PyQt5,使用pip工具似乎不可能。
虚拟环境中的pip install sip
和pip install PyQt5
都返回错误。
有人可以提供我应该怎么做的“操作指南”吗?
我还希望能够从一个IDLE内部使用(新virtualenv的)PyQt5,因此
我将tcl文件夹从Python的的全局安装复制到了虚拟环境的位置,还创建了一个快捷方式目标:{location of my virtual enviroment}\Scripts\pythonw.exe C:\Python33\Lib\idlelib\idle.pyw
,因此可以打开virtualenv IDLE而不是全局的IDLE。 (希望我在那没做错任何事情……请更正。)
最佳答案
如果您所指的错误是:Could not find any downloads that satisfy the requirement [pyqt5|sip]
和No distributions at all found for [pyqt5|sip]
然后,这个answer应该对此有所启发。基本上,PyPI仅提供指向主页和/或源的链接,而不提供可下载的软件包或鸡蛋。这是PyQt5和SIP PyPI页面的链接。我知道包管理器不提供包似乎很奇怪,但是事实就是这样。
您必须在virtualenv中从源代码下载,编译和安装sip和pyqt5。希望我能提供详细信息,但我目前正在自己完成这项工作。
关于python - 如何在新的virtualenv上安装PyQt5并在IDLE上工作,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18042919/