aceproxy - HTTP-прокси для Ace Stream, созданный на Python. Ace Stream позволяет смотреть пиринговое онлайн телевидение и видео по запросу (в том числе с торрентов, не скачивая их) на компьютере или мобильном устройстве. aceproxy уже позволяет смотреть это видео со Смарт ТВ при помощи, например, OTT Player. Последний доступен, например, на умных
(
Read more... )
Comments 17
vova@vova ~ $ python /opt/HTTPAceProxy/acehttp.py
/opt/HTTPAceProxy/modules/wheels/requests-2.21.0-py2.py3-none-any.whl/requests/__init__.py:83: RequestsDependencyWarning: Old version of cryptography ([1, 2, 3]) may cause slowdown.
acehttp.py [LINE:479 ]# INFO [17.01 16:17:20] Ace Stream HTTP Proxy server on Python 2.7.12 starting .....
acehttp.py [LINE:484 ]# ERROR [17.01 16:17:20] gevent 1.1.0 or psutil 3.4.2 doesn't match a supported version!
acehttp.py [LINE:485 ]# INFO [17.01 16:17:20] Bye Bye .....
Как это исправить не пойму. Сначала делал на linux mint 18.3 которая у меня стоит уже года 3. Там выдавал gevent 1.2.2. Сегодня поставил чистую систему на внешний диск. Кроме обновлений ничего не ставил и вот та же песня. Подскажи куда копать?
Reply
Первая строчка в acehttp.py:
#!/usr/bin/python3
т.е. под третьим питоном стартует. Если питон второй, то и строчку нужно заменить соответствующим образом.
В acehttp.py сейчас указаны следующие минимальные версии:
gevent >= 1.2.2
psutil >= 5.3.0
Для второго питона обновление gevent, psutil:
pip install --upgrade pip
pip install --upgrade psutil
pip install --upgrade gevent
В Ubuntu 18.10 сейчас обновляет до psutil-5.4.8 и gevent-1.4.0.
Если третьим питоном пользоваться, то через pip3 обновлять.
Reply
vova@vova ~ $ pip install --upgrade pip
Traceback (most recent call last):
File "/usr/bin/pip", line 9, in
from pip import main
ImportError: cannot import name main
vova@vova ~ $ pip install --upgrade psutil
Traceback (most recent call last):
File "/usr/bin/pip", line 9, in
from pip import main
ImportError: cannot import name main
vova@vova ~ $ pip install --upgrade gevent
Traceback (most recent call last):
File "/usr/bin/pip", line 9, in from pip import main ( ... )
Reply
Что касается
pip install --upgrade pip
Traceback (most recent call last):
File "/usr/bin/pip", line 9, in
from pip import main
ImportError: cannot import name main
здесь нужно отдельно гуглить, в чём проблема.
Попробовал на другом компе и возникла та же ошибка:
Traceback (most recent call last):
File "/usr/bin/pip", line 9, in
from pip import main
ImportError: cannot import name main
На stackoverflow пишут, что обновление pip приводит к ошибке. Предлагают удалить pip и переустановить. Я сделал это так:
sudo python -m pip uninstall pip && sudo apt install python3-pip --reinstall
После этого пробовал
pip install --upgrade psutil
а также
pip3 install --upgrade psutil
все нормально обновляется. Аналогично нормально обновляется и
pip install --upgrade gevent
Вопрос, с которым не разобрался, нужно использовать #!/usr/bin/python2 или #!/usr/bin/python2.7. По идее без разницы при установленном python 2.7.
Reply
Вот полный лог:
/opt$ python /opt/HTTPAceProxy/acehttp.py
Traceback (most recent call last):
File "/opt/HTTPAceProxy/acehttp.py", line 18, in
gevent.config.resolver = ['ares', 'thread', 'dnspython', 'block']
AttributeError: 'module' object has no attribute 'config'
В чем может быть проблема?
Reply
Reply
Leave a comment