Задать вопрос
@WeBBeW

Как запустить qiwi скрипт на ubuntu через необходимую версию python?

Использую
* Ubuntu 16
* Python 3.9.0a1 (default, Apr 10 2022, 12:51:41)
[GCC 5.4.0 20160609] on linux

Чтобы запустить скрипт пишу в консоле:
screen -S abc
python3.9 test.py

и выводит ошибку

Traceback (most recent call last):
  File "/root/test_.py", line 12, in <module>
    from pyqiwip2p import QiwiP2P
  File "/usr/local/lib/python3.9/site-packages/pyqiwip2p/__init__.py", line 1, in <module>
    from pyqiwip2p.Qiwip2p import QiwiP2P
  File "/usr/local/lib/python3.9/site-packages/pyqiwip2p/Qiwip2p.py", line 19, in <module>
    class QiwiP2P:
  File "/usr/local/lib/python3.9/site-packages/pyqiwip2p/Qiwip2p.py", line 118, in QiwiP2P
    pay_sources: list[str] = None,
TypeError: 'type' object is not subscriptable

если запустить через python3.5, то
python3.5 test.py
  File "test.py", line 233
    print(f"ID: {id} | error: {ex}")
                                           ^
SyntaxError: invalid syntax


как запустить через 3.9?
  • Вопрос задан
  • 222 просмотра
Подписаться 2 Простой 4 комментария
Пригласить эксперта
Ответы на вопрос 1
@MAD_CHE
Только что столкнулся с проблемой, что на версии 3.7 получал такие же ошибки.
А через версию 3.9 скрипт запустился.

Установил библиотеку киви таким образом:
sudo apt install python3.9-distutils
apt install curl
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python3.9 get-pip.py
python3.9 -m pip install pyqiwip2p


А запустил, как обычно, таким:
python3.9 main.py
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы