2016-05-04 1 views
1

Я пытаюсь установить торнадо на свою виртуальную среду, поэтому я могу заставить Юпитера работать. Я пробовал pip install tornado, и кажется, что он работает, но он устанавливает только другие модули. Я даже пытался удалить торнадо, а затем попытаюсь переустановить его, но поскольку он не существует, я даже не могу его удалить.Почему «pip install tornado» не устанавливает модуль торнадо?

Есть ли способ установить торнадо, чтобы я мог его увидеть? Я чувствую, что все пробовал. Любой совет?

Редактировать 1: Я должен упомянуть, обновление pip ничего не делало.

Выход оболочки ниже меня создание виртуальной среды и активации его

[[email protected] ~]$ virtualenv venv 
New python executable in venv/bin/python2.7 
Also creating executable in venv/bin/python 
Installing setuptools, pip...done. 
[[email protected] ~]$ . venv/bin/activate 

Затем мы рассмотрим, какие модули установлены с pip list

(venv)[[email protected] ~]$ pip list 
You are using pip version 6.0.8, however version 8.1.1 is available. 
You should consider upgrading via the 'pip install --upgrade pip' command. 
pip (6.0.8) 
setuptools (12.0.5) 

Далее мы pip install tornado (и убедитесь, что мы вновь -загрузить его в случае, если он находится в кеше):

(venv)[[email protected] ~]$ pip install tornado --no-cache-dir 
You are using pip version 6.0.8, however version 8.1.1 is available. 
You should consider upgrading via the 'pip install --upgrade pip' command. 
Collecting tornado 
    Downloading tornado-4.3.tar.gz (450kB) 
    100% |################################| 454kB 27.6MB/s 
Collecting backports.ssl-match-hostname (from tornado) 
    Downloading backports.ssl_match_hostname-3.5.0.1.tar.gz 
Collecting singledispatch (from tornado) 
    Downloading singledispatch-3.4.0.3-py2.py3-none-any.whl 
Collecting certifi (from tornado) 
    Downloading certifi-2016.2.28-py2.py3-none-any.whl (366kB) 
    100% |################################| 368kB 28.2MB/s 
Collecting backports-abc>=0.4 (from tornado) 
    Downloading backports_abc-0.4-py2.py3-none-any.whl 
Collecting six (from singledispatch->tornado) 
    Downloading six-1.10.0-py2.py3-none-any.whl 
Installing collected packages: six, backports-abc, certifi, singledispatch, backports.ssl-match-hostname, tornado 




    Running setup.py install for backports.ssl-match-hostname 
    Running setup.py install for tornado 
    building 'tornado.speedups' extension 
    gcc -pthread -fno-strict-aliasing -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -D_GNU_SOURCE -fPIC -fwrapv -DNDEBUG -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -D_GNU_SOURCE -fPIC -fwrapv -fPIC -I/usr/include/python2.7 -c tornado/speedups.c -o build/temp.linux-x86_64-2.7/tornado/speedups.o 
    gcc -pthread -shared build/temp.linux-x86_64-2.7/tornado/speedups.o -L/usr/lib64 -lpython2.7 -o build/lib.linux-x86_64-2.7/tornado/speedups.so 
Successfully installed backports-abc-0.4 backports.ssl-match-hostname-3.5.0.1 certifi-2016.2.28 singledispatch-3.4.0.3 six-1.10.0 tornado 

двойной проверки с pip list, и мы до сих пор не видим tornado

(venv)[[email protected] ~]$ pip list 
You are using pip version 6.0.8, however version 8.1.1 is available. 
You should consider upgrading via the 'pip install --upgrade pip' command. 
backports-abc (0.4) 
backports.ssl-match-hostname (3.5.0.1) 
certifi (2016.2.28) 
pip (6.0.8) 
setuptools (12.0.5) 
singledispatch (3.4.0.3) 
six (1.10.0) 

И, конечно же, так как мы не можем видеть его, мы не можем удалить его.

(venv)[[email protected] ~]$ pip uninstall tornado 
You are using pip version 6.0.8, however version 8.1.1 is available. 
You should consider upgrading via the 'pip install --upgrade pip' command. 
Cannot uninstall requirement tornado, not installed 
+0

У меня такая же проблема. Я использую Amazon ec2 для чего это стоит. Любая удача найти решение? –

ответ

0

обновить пип первых, попробовать это один

pip install -U wheel

ИЛИ

pip install -U wheel 
pip install tornado 

For info visit github github issue link, здесь вы можете поднять этот вопрос также.

0

Я предполагаю, что вы используете более старую версию virtualenv, которая не поддерживает lib64, которой нужен Tornado. Это должно быть исправлено с обновлением virtualenv.

+0

Что связано с этим: https://github.com/pypa/pip/issues/4464 –