Python 如何在虚拟电视中降级Cython?

Python 如何在虚拟电视中降级Cython?,python,installation,pip,virtualenv,cython,Python,Installation,Pip,Virtualenv,Cython,如何在虚拟电视中降级Cython 我是这样创造的: virtualenv -p python3.4 . pip install cython 然后它安装了版本Cython-0.22.1.tar.gz。 然而,我正试图在virtualenv中安装Kivy,显然Cython有一个bug,当安装了该版本的Cython时,它不允许pip install Kivy成功完成。有些人提到,为了让Kivy编译,您必须降级Cython 所以我试着: pip uninstall cython pip instal

如何在虚拟电视中降级Cython

我是这样创造的:

virtualenv -p python3.4 .
pip install cython
然后它安装了版本
Cython-0.22.1.tar.gz
。 然而,我正试图在virtualenv中安装
Kivy
,显然Cython有一个bug,当安装了该版本的Cython时,它不允许
pip install Kivy
成功完成。有些人提到,为了让Kivy编译,您必须降级Cython

所以我试着:

pip uninstall cython
pip install cython 0.20
这给了我:

Using cached Cython-0.22.1.tar.gz
Collecting 0.21.2
Could not find a version that satisfies the requirement 0.21.2 (from versions: )
No matching distribution found for 0.21.2
看来Cython的旧版本不知何故不可用

那我怎么降级呢

编辑#1
pip的输出--version

pip 7.1.0

您使用的是哪个版本的pip

  • pip<6.0,然后使用
    --ignore installed
    选项运行安装
  • pip>=6.0,然后使用
    --no cache dir
    选项

您使用的是哪种版本的pip

  • pip<6.0,然后使用
    --ignore installed
    选项运行安装
  • pip>=6.0,然后使用
    --no cache dir
    选项

正如本评论中提到的
cel
,用于此目的的正确命令不是
pip install cython 0.20
,而是
pip install cython==0.20
。这就解决了我的问题,下面的Kivy安装(
pip install Kivy
)顺利完成

也许这对那些在这个答案上结结巴巴的人是有用的:

为使用Kivy开发而设置virtualenv的完整过程:

  • 需要安装的依赖项:

  • sudo-apt-get-install-mercurial
  • sudo apt get install python3 dev python3 numpy libsdl dev libsdl-image1.2-dev libsdl-mixer1.2-dev libsdl-ttf2.0-dev libsmpeg dev libportmidi dev libavformat dev libswscale dev
  • sudo apt get build dep python pygame
  • 创建virtualenv

  • virtualenv--无站点包--分发-p python3.4
  • 设置virtualenv

  • pip安装--升级pip
  • pip安装cython==0.20
  • pip安装hg+http://bitbucket.org/pygame/pygame
  • pip安装kivy

  • 正如本评论中提到的
    cel
    ,用于此目的的正确命令不是
    pip install cython 0.20
    ,而是
    pip install cython==0.20
    。这就解决了我的问题,下面的Kivy安装(
    pip install Kivy
    )顺利完成

    也许这对那些在这个答案上结结巴巴的人是有用的:

    为使用Kivy开发而设置virtualenv的完整过程:

  • 需要安装的依赖项:

  • sudo-apt-get-install-mercurial
  • sudo apt get install python3 dev python3 numpy libsdl dev libsdl-image1.2-dev libsdl-mixer1.2-dev libsdl-ttf2.0-dev libsmpeg dev libportmidi dev libavformat dev libswscale dev
  • sudo apt get build dep python pygame
  • 创建virtualenv

  • virtualenv--无站点包--分发-p python3.4
  • 设置virtualenv

  • pip安装--升级pip
  • pip安装cython==0.20
  • pip安装hg+http://bitbucket.org/pygame/pygame
  • pip安装kivy

  • 我猜你在找
    pip install cython==0.20
    让我猜猜这是干什么用的,Kivy。我猜你在找
    pip install cython==0.20
    让我猜猜这是干什么用的,Kivy。在我的帖子中添加了关于使用过的pip版本的信息。在我的帖子中添加了关于使用过的pip版本的信息。