在virtualenv中安装pygame

时间:2014-05-11 11:51:53

标签: pygame virtualenv fedora

我使用fedora 20,Python 2.7和virtualenv 1.10.1。我想在virtualenv中安装pygame,我得到了

  

您正在安装可能不安全且无法验证的文件。未来版本的pip将默认禁用不安全的文件。     获取http://www.pygame.org/../../ftp/pygame-1.6.2.tar.bz2时收到HTTP错误400(来自http://www.pygame.org/download.shtml)     由于错误HTTP错误400:错误请求

,无法安装要求pygame

我在GitHub中找到了this,所以我尝试了没有成功

pip install git+http://github.com/xamox/pygame

要求缺少依赖项。我知道我必须安装sdl *。我可以在virtualenv中执行此操作,还是必须在系统上执行此操作?有什么建议吗?

我安装了PySDL,但仍然没有

2 个答案:

答案 0 :(得分:6)

最后我在virtualenv上安装pygame所做的是:

su -c "yum-builddep pygame"

由于pygame安装程序正在等待用户确认缺少依赖项,我需要管道"是"。所以

yes y | pip install hg+http://bitbucket.org/pygame/pygame

yes y |pip install git+http://github.com/xamox/pygame

smpeg-config依赖只能在fedora16上使用,所以我忽略了它并且它起作用。

答案 1 :(得分:0)

我在Ubuntu中遇到了同样的问题,并修复了:

sudo apt-get build-dep python-pygame

有趣的是,我在一些资源中看到了这个解决方案,但它对我不起作用,因为build-dep看起来不像一个选项,但是像一些要安装的包,所以我试着运行{{ 1}}。当然,没有成功。 @ b10n1k的回答帮助我弄清楚了我的错误。 :)