【问题标题】:pip install PyQt IOErrorpip install PyQt IOError
【发布时间】:2011-07-27 22:30:20
【问题描述】:

我正在尝试使用 pip 安装 PyQt 包,但出现此错误:

~$ pip install PyQt

Downloading/unpacking PyQt  
Downloading PyQt-x11-gpl-4.8.3.tar.gz
(9.8Mb): 9.8Mb downloaded   Running
setup.py egg_info for package PyQt
    Traceback (most recent call last):
      File "<string>", line 14, in <module>
    IOError: [Errno 2] No such file or directory:
'/home/john/build/PyQt/setup.py'
    Complete output from command python setup.py egg_info:
    Traceback (most recent call last):

  File "<string>", line 14, in
<module>

IOError: [Errno 2] No such file or
directory:
'/home/john/build/PyQt/setup.py

---------------------------------------- Command python setup.py egg_info
failed with error code 1 Storing
complete log in
/home/john/.pip/pip.log

【问题讨论】:

标签: python pyqt pip ioerror setup.py


【解决方案1】:

分享我的设置过程:

  1. 在您的项目文件夹上创建虚拟环境并激活:

    python3 -m venv venv 源 venv/bin/激活

  2. 使用pip安装PyQt5(注意:指定版本,尤其是Centos7)

    pip3 安装 pyqt5==5.14

【讨论】:

    【解决方案2】:

    你可以在你下载pyqt的下载版本后pip安装目录..google为你想要的版本

    【讨论】:

      【解决方案3】:

      如果您使用的是 Mac,则可以使用 homebrew:

      brew install pyqt
      

      【讨论】:

        【解决方案4】:

        您也可以使用ActivePython 的二进制包管理器install PyQt4

        $ pypm install pyqt4
        The following packages will be installed into "~/.local" (2.7):
         pyqt4-4.8.3.0
        Hit: [pypm-free.activestate.com] pyqt4 4.8.3.0
        Installing pyqt4-4.8.3.0
        $
        

        只要你已经有PyPM,就不需要编译。

        【讨论】:

          【解决方案5】:

          那是因为该文件的 configure.py 不是 setup.py。 configure.py 生成一个 make 文件,您可以通过将 --qmake 选项传递给 configure.py 来针对您选择的 qt lib 构建 pyqt,它也有不同的选项。我建议向 pip 维护者提交一个错误。

          【讨论】:

          • 澄清一下:您仍然可以通过手动下载并按照其安装说明构建此软件包。
          • @hector 应该是pip,文件其实是从河岸来的。他们没有 *nix 二进制文件,只有 windows。 easy_install 处理得很好。
          • 不,easy_install 也不知道如何处理它
          猜你喜欢
          • 2015-06-01
          • 2019-11-18
          • 2015-11-01
          • 2015-10-27
          • 2016-04-15
          • 2014-09-22
          • 1970-01-01
          • 2020-04-22
          • 2020-08-03
          相关资源
          最近更新 更多