2015-07-11 2 views
0

Как переопределить Cython в virtualenv?Как понизить Cython в virtualenv?

Я создал это так:

virtualenv -p python3.4 . 
pip install cython 

затем установить его версию Cython-0.22.1.tar.gz. Тем не менее, я пытаюсь установить Kivy в virtualenv, и, судя по всему, у Cython есть ошибка, которая не позволяет завершить pip install kivy, когда установлена ​​эта версия Cython. Некоторые люди упомянули, что вам нужно понизить Cython, чтобы заставить Kivy скомпилировать.

Так что я пробовал:

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 почему-то нет в наличии?

Как мне понизить?

EDIT # 1: Выход pip --version: пип 7.1.0

+3

Я предполагаю, что вы ищете 'пункт установить Cython == 0.20' – cel

+0

Позвольте мне угадать, что это за, Kivy. –

ответ

2

Как cel упоминалось в этом комментарии правильная команда для этой цели не pip install cython 0.20 но pip install cython==0.20. Это решило мою проблему, и следующая установка Kivy (pip install kivy) прошла без ошибок.

Может быть, это будет полезно кому-то спотыкаясь этот ответ:

Полная процедура Для настройки virtualenv для разработки с Kivy:

  1. зависимостями, которые должны быть установлены:

    1. sudo apt-get install mercurial
    2. 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
    3. sudo apt-get build-dep python-pygame
  2. Создание virtualenv

    1. virtualenv --no-site-packages --distribute -p python3.4
  3. установки на virtualenv

    1. pip install --upgrade pip
    2. pip install cython==0.20
    3. pip install hg+http://bitbucket.org/pygame/pygame
    4. pip install kivy
2

Какая версия пип вы используете?

  • пип < 6,0 затем запустить установку с опцией --ignore-installed
  • пип> = 6,0, то используйте --no-cache-dir вариант
+0

Добавлена ​​информация о используемой версии pip в моем сообщении. – Zelphir

Смежные вопросы