2015-05-23 3 views
4

Я пытаюсь получить GoogleScraper Python скрипт работает на Ubuntu 14.04 LTS, но я получаю следующее сообщение об ошибке при вводе "./GoogleScraper -h"GoogleScraper (Python Script) ошибка: "pkg_resources.DistributionNotFound: aiohttp"

<code> 
./GoogleScraper -h 
Traceback (most recent call last): 
    File "./GoogleScraper", line 5, in <module> 
    from pkg_resources import load_entry_point 
    File "/home/roger/env/lib/python3.4/site-packages/pkg_resources.py", line 2716, in <module> 
    working_set.require(__requires__) 
    File "/home/roger/env/lib/python3.4/site-packages/pkg_resources.py", line 685, in require 
    needed = self.resolve(parse_requirements(requirements)) 
    File "/home/roger/env/lib/python3.4/site-packages/pkg_resources.py", line 588, in resolve 
    raise DistributionNotFound(req) 
pkg_resources.DistributionNotFound: aiohttp 
</code> 

Что мне нужно сделать, чтобы установить этот пакет aiohttp? I googled и был немного смущен.

Вот мой "Python -V" выход

[email protected]:~/env/bin$ python -V Python 2.7.6 [email protected]:~/env/bin$ python3 -V Python 3.4.0

Я побежал следующий до:

virtualenv --python python3 env source env/bin/activate pip install GoogleScraper sudo apt-get install python3-pip sudo pip3 install aiohttp

+0

Вы используете инструменты виртуальной среды python, такие как virtualenv, pyenv и т. Д.? –

+0

Я сделал, согласно учебнику по GitHub: «virtualenv --python python3 env» –

+0

Мне интересно, связано ли это с драйвером Chrome. Вот что я сейчас изучаю. https://code.google.com/p/selenium/wiki/ChromeDriver –

ответ

3
sudo pip3 install aiohttp 

должен решить вашу проблему (предшествуют sudo apt-get install python3-pip, если пик еще не установлен)

+0

Я запустил обе эти команды (apt-get и then pip3), но я все равно получаю ту же ошибку. –

+0

Хммм ... И оба выхода без ошибок? –

+0

Yup, такой же погрешность. «GoogleScraper -h» в папке/bin дает «pkg_resources.DistributionNotFound: aiohttp» –

2

Похоже, что моя проблема заключалась в запуске «sudo apt-get install» в моей локальной среде.

Мой фикс начинал со свежими Ubuntu 14.04 LTS установить, а затем, выполнив следующее:

sudo apt-get install python-virtualenv python3-pip liblz-dev python-dev libxml2-dev libxslt-dev zlib1g-dev python3-dev libmysqlclient-dev ubuntu-desktop chromium-chromedriver google-chrome-stable

После этого я побежал следующие команды на сайте автора:

virtualenv --python python3 env source env/bin/activate pip install GoogleScraper sudo pip3 install aiohttp

После этого я смог получить «GoogleScraper -h» для вывода файла справки, как и ожидалось.