2015-09-28 3 views
1

У меня возникли проблемы с установкой Python модулей Pyx, я получил следующее сообщение об ошибке при использовании пип:Сбой установки Pyx с помощью Anaconda

$ pip install PyX 
Collecting PyX 
    Could not find a version that satisfies the requirement PyX (from versions:) 
    Some externally hosted files were ignored as access to them may be unreliable (use --allow-external PyX to allow). 
No matching distribution found for PyX 

Затем я попытался установить Конда, но он не может найти его. Я также искал и ничего не нашел. Тогда я попытался пип разрешить внешний - не работает на любом Cygwin или ЦМД:

$ pip install --allow-external pyx pyx 
Collecting pyx 
    Downloading https://downloads.sourceforge.net/project/pyx/pyx/0.14/PyX 0.14.tar.gz (2.5MB) 
No files/directories in c:\cygwin\tmp\pip-build-vqqlqz\pyx\pip-egg-info (from PKG-INFO) 

Я никогда не видел такую ​​ошибку раньше. У кого-нибудь здесь есть какое-то предложение (установлено в Anaconda)? Заранее большое спасибо.

+0

Да. Как показано в сообщении уже :) – Helene

+0

Существует (или было) хорошее сообщение в блоге от создателей Anaconda по этому вопросу. К счастью, он существует в веб-кэше: http://webcache.googleusercontent.com/search?q=cache:KnFhxI4_wMwJ:www.continuum.io/blog/conda%20&cd=3&hl=ru&ct=clnk&gl=il. Может быть, вы можете найти там ответ. –

ответ

5

Хорошо, это одно решение, которое я только что нашел. Однако я все еще не мог объяснить предыдущие ошибки.

При попытке установить вручную Pyx (перейти в локальный каталог Pyx):

$ python setup.py install 
*** Sorry, this version of PyX runs on Python 3 only. *** 
If you want to use PyX on Python 2, please use one of our old releases up to PyX 0.12.x, i.e. execute something like: 

    pip install pyx==0.12.1 

Итак, я попробовал:

$ pip install --allow-external pyx pyx==0.12.1 

Затем он работал. Благодарю.

1

этого письма, используя --allow-external флаг даст следующее устаревание сообщения:

DEPRECATION: --allow-external has been deprecated and will be removed in the future. Due to changes in the repository protocol, it no longer has any effect.

Выполнения pip install pyx==0.12.1 должен делать.

На OS X, вы можете получить следующее сообщение об ошибке:

error: could not create '/Library/Python/2.7/site-packages/pyx': Permission denied

Использование --user флаг позволит вам установить пакет:

pip install pyx==0.12.1 --user

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