我使用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,但仍然没有
答案 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的回答帮助我弄清楚了我的错误。 :)