如何安装这个轮子?

时间:2015-01-26 13:11:16

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

我设法安装了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位于同一文件夹(Scripts)中。

我也尝试使用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,请帮忙!

5 个答案:

答案 0 :(得分:10)

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

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

如果没有路径,则将名称视为要求,而不是已下载的文件。这适用于支持当前Python体系结构的wheel文件。您可以使用以下命令验证您的体系结构:

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

这应打印win_amd6。如果它打印win32代替,你有一个32位Python二进制文件,需要选择一个不同的轮。

答案 1 :(得分:2)

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

这在我的计算机上使用Python2.7.3(64位),而其他版本无效。

答案 2 :(得分:1)

pip安装车轮支持:

pip install wheel

安装下载的滚轮:

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

答案 3 :(得分:1)

我不得不删除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 :(得分:-1)

我尝试使用64位蟒蛇的不同版本,它工作正常

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

cp35很有魅力。