使用pip install安装pygame时遇到问题

时间:2015-04-09 21:04:30

标签: python pygame shared-libraries pip

我试过了:c:/python34/scripts/pip install http://bitbucket.org/pygame/pygame

并收到此错误:

Cannot unpack file C:\Users\Marius\AppData\Local\Temp\pip-b60d5tho-unpack\pygame 
(downloaded from C:\Users\Marius\AppData\Local\Temp\pip-rqmpq4tz-build, conte
nt-type: text/html; charset=utf-8); cannot detect archive format
  Cannot determine archive format of C:\Users\Marius\AppData\Local\Temp\pip-rqmp
q4tz-build

如果有人有任何解决方案,请随时分享! 我也试过了 pip install --allow-unverified,但这也给了我一个错误。

3 个答案:

答案 0 :(得分:14)

这是唯一适用于我的方法。

pip install pygame==1.9.1release --allow-external pygame --allow-unverified pygame

-

这些是引导我执行此命令的步骤(我把它们放在人们容易找到的地方):

$ pip install pygame
Collecting pygame
  Could not find any downloads that satisfy the requirement pygame
  Some externally hosted files were ignored as access to them may be unreliable (use --allow-external pygame to allow).
  No distributions at all found for pygame

然后,作为我允许外部的建议:

$ pip install pygame --allow-external pygame
Collecting pygame
  Could not find any downloads that satisfy the requirement pygame
  Some insecure and unverifiable files were ignored (use --allow-unverified pygame to allow).
  No distributions at all found for pygame

所以我也允许无法验证:

$ pip install pygame --allow-external pygame --allow-unverified pygame
Collecting pygame
  pygame is potentially insecure and unverifiable.
  HTTP error 400 while getting http://www.pygame.org/../../ftp/pygame-1.6.2.tar.bz2 (from http://www.pygame.org/download.shtml)
  Could not install requirement pygame because of error 400 Client Error: Bad Request
  Could not install requirement pygame because of HTTP error 400 Client Error: Bad Request for URL http://www.pygame.org/../../ftp/pygame-1.6.2.tar.bz2 (from http://www.pygame.org/download.shtml)

因此,在访问http://www.pygame.org/download.shtml之后,我考虑添加版本号(1.9.1release是当前稳定的版本号)。

-

希望它有所帮助。

答案 1 :(得分:5)

如果您在安装pygame错误时遇到麻烦,请注意缺少visual studio 10+。我有答案: 问题不在于是否有视觉工作室,因为我尝试了很多版本但它不起作用。问题是文件:tar.gz.whl之间 所以,这是解决方案:

1)下载文件:

  

http://www.lfd.uci.edu/~gohlke/pythonlibs/#pygame

到这里下载你的pygame版本,注意x64或x86和python版本。我的系统是x64,python是3.4,所以我选择:pygame-1.9.2a0-cp34-none-win_amd64.whl

2)把它放在一些安装地点:

我把它放在" C:",所以打开cmd:并输入: cd C:\(这是将位置更改为C:)

3)安装

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

完成!

答案 2 :(得分:0)

我意识到兼容的Pygame版本只是被破坏或破坏了。因此我必须安装以前版本的python才能运行Pygame。这实际上很好,因为大多数模块都没有更新以与Python 3.4兼容,所以它只给了我更多的选择。