【问题标题】:How to install this wheel?这个轮子怎么安装?
【发布时间】:2015-03-24 21:39:32
【问题描述】:

我设法安装了 pip,但是当我使用 pip 安装下载的轮子时,它会打印:

C:\Python34\Scripts\pip install pygame-1.9.2a0-cp34-none-win_amd64.whl
Requirement 'pygame-1.9.2a0-cp34-none-win_amd64.whl' looks like a filename, but the file does not exist
pygame-1.9.2a0-cp34-none-win_amd64.whl is not a supported wheel on this platform

该文件与 pip 位于同一文件夹(脚本)中。

我也尝试过使用wheel 工具:

C:\Python34\Scripts\wheel install pygame-1.9.2a0-cp34-none-win_amd64.whl
Traceback (most recent call last):
  File "C:\Python34\lib\site-packages\wheel\tool\__init__.py", line 358, in main
    args.func(args)
  File "C:\Python34\lib\site-packages\wheel\tool\__init__.py", line 301, in install_f
    args.wheel_dirs, args.force, args.list_files)
  File "C:\Python34\lib\site-packages\wheel\tool\__init__.py", line 202, in install
    raise WheelError("No such wheel file: {}".format(req))
wheel.tool.WheelError: No such wheel file: pygame-1.9.2a0-cp34-none-win_amd64.whl
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
  File "C:\Python34\lib\runpy.py", line 170, in _run_module_as_main
    "__main__", mod_spec)
  File "C:\Python34\lib\runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "C:\Python34\Scripts\wheel.exe\__main__.py", line 9, in <module>
  File "C:\Python34\lib\site-packages\wheel\tool\__init__.py", line 361, in main
    sys.stderr.write(e.message + "\n")
AttributeError: 'WheelError' object has no attribute 'message'

我使用 PowerShell,请帮助!

【问题讨论】:

    标签: python pygame pip python-3.4 python-wheel


    【解决方案1】:

    使用pip使用完整路径安装wheel文件:

    C:\Python34\Scripts\pip install C:\Python34\Scripts\pygame-1.9.2a0-cp34-none-win_amd64.whl
    

    如果没有路径,则名称被视为要求,而不是已下载的文件。这应该适用于支持您当前 Python 架构的轮文件。您可以通过以下方式验证您的架构:

    C:\Python34\python.exe -c "import distutils.util; print(distutils.util.get_platform())"
    

    这应该打印win_amd6。如果它改为打印win32,则您有一个 32 位 Python 二进制文件,需要选择不同的轮子。

    【讨论】:

    • 是的,我使用 Python 3.4.2,我认为一般是 3.4,64 位版本,关于是否绑定,我认为是 PS 我使用 C:\Python34\Scripts> 。 \pip install -f --trusted-host lfd.uci.edu/~gohlke/pythonlibs pygame 但它在解包部分打印了一个错误
    • 正在收集lfd.uci.edu/~gohlke/pythonlibs 正在下载lfd.uci.edu/~gohlke/pythonlibs (1.0MB) 100% |########################## #####| 1.0MB 2.6MB/s ta 0:00:01 无法解压缩文件 C:\Users\Ded\AppData\Local\Temp\pip-prlwv8rf-unpack\pythonlibs(从 C:\Users\Ded\AppDat a\Local\ 下载Temp\pip-nviu9vhg-build,内容类型:text/html; charset=utf-8);无法检测存档格式无法确定 C:\Users\Ded\AppData\Local\Temp\pip-nviu9vhg-build 的存档格式
    • 为什么在-f 开关和URL 之间使用--trusted-host
    • 因为否则它不会让我开始下载:/
    • @DedSecz:--trusted-host 参数是一个单独的开关:pip install --trusted-host www.lfd.uci.edu -f http://www.lfd.uci.edu/~gohlke/pythonlibs/ pygame
    【解决方案2】:

    pip install pygame-1.9.2a0-cp27-none-win_amd64.whl

    这在我的电脑上运行 Python2.7.3(64bit) 而其他版本不工作。

    【讨论】:

      【解决方案3】:

      我不得不删除 64 位 python 并安装 32 位版本来解决这个问题。

      c:\python34\scripts\pip install c:\users\USER\downloads\pygame-1.9.2a0-cp34-none-win32.whl
      Unpacking c:\users\USER\downloads\pygame-1.9.2a0-cp34-none-win32.whl
      Installing collected packages: pygame
      Successfully installed pygame
      Cleaning up...
      

      在 32 位上运行良好 :)

      【讨论】:

        【解决方案4】:

        pip安装轮子支持:

        pip install wheel
        

        安装下载的轮子:

        pip install path/to/pygame-1.9.2a0-cp34-none-win_amd64.whl
        

        【讨论】:

        • 他们显然已经安装了车轮支架,因为这是第二次尝试的追溯的一部分。
        猜你喜欢
        • 2012-10-04
        • 2014-08-07
        • 2021-08-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-03-25
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多