[РЕШЕНО] Python. Не работает утилита.

Пытаюсь установить еще одну интересную утилитку, но ее нет в Aur. Решил попробовать поставить вручную.
1. Перешел на сайт.
2. Там написано, что требуются зависимости, поставил так: yaourt -S python-pyusb python-setuptools cairo python-gi python-gi-cairo
3. Написано, что можно запускать без sudo, пробую: python setup.py install, получаю ошибку:
  File "setup.py", line 84
    print "Udev rules directory {} does not exist. Will not copy udev rules file.".format(udev_rules_dir)
                                                                                 ^
SyntaxError: invalid syntax
4. Пробую с sudo, тоже самое.
5. Открыл setup.py, удалил строки:
# Copy the udev rules file
udev_file = resource_filename("alienfx", "data/etc/udev/rules.d/10-alienfx.rules")
udev_rules_dir = "/etc/udev/rules.d/"
try:
    if not os.path.exists(udev_rules_dir):
        print "Udev rules directory {} does not exist. Will not copy udev rules file.".format(udev_rules_dir)
    elif not os.access(udev_rules_dir, os.W_OK):
        print "Udev rules directory {} is not writable. Will not copy udev rules file.".format(udev_rules_dir)
    else:
        shutil.copy(udev_file, udev_rules_dir)
except IOError:
    print "Unable to copy udev rules file {} to {}".format(udev_file, udev_rules_dir)
Я уже для аналогичной утилиты давал пользователю доступ к USB все равно.
5. Без sudo не ставится, такая ошибка:
running install
error: can't create or remove files in install directory

The following error occurred while trying to add or remove files in the
installation directory:

    [Errno 13] Permission denied: '/usr/lib/python3.6/site-packages/test-easy-install-5151.write-test'

The installation directory you specified (via --install-dir, --prefix, or
the distutils default setting) was:

    /usr/lib/python3.6/site-packages/

Perhaps your account does not have write access to this directory?  If the
installation directory is a system-owned directory, you may need to sign in
as the administrator or "root" account.  If you do not have administrative
access to this machine, you may wish to choose a different installation
directory, preferably one that is listed in your PYTHONPATH environment
variable.

For information on other options, you may wish to consult the
documentation at:

  https://setuptools.readthedocs.io/en/latest/easy_install.html

Please make the appropriate changes for your system and try again.
6. С sudo поставилось.
7. При запуске выдает ошибку.
alienfx:
Traceback (most recent call last):
  File "/usr/bin/alienfx", line 11, in <module>
    load_entry_point('alienfx==2.0.5', 'console_scripts', 'alienfx')()
  File "/usr/lib/python3.6/site-packages/pkg_resources/__init__.py", line 561, in load_entry_point
    return get_distribution(dist).load_entry_point(group, name)
  File "/usr/lib/python3.6/site-packages/pkg_resources/__init__.py", line 2649, in load_entry_point
    return ep.load()
  File "/usr/lib/python3.6/site-packages/pkg_resources/__init__.py", line 2303, in load
    return self.resolve()
  File "/usr/lib/python3.6/site-packages/pkg_resources/__init__.py", line 2309, in resolve
    module = __import__(self.module_name, fromlist=, level=0)
  File "/usr/lib/python3.6/site-packages/alienfx-2.0.5-py3.6.egg/alienfx/ui/console/__init__.py", line 1, in <module>
ModuleNotFoundError: No module named 'main'
alienfx-gtk:
Traceback (most recent call last):
  File "/usr/bin/alienfx-gtk", line 11, in <module>
    load_entry_point('alienfx==2.0.5', 'gui_scripts', 'alienfx-gtk')()
  File "/usr/lib/python3.6/site-packages/pkg_resources/__init__.py", line 561, in load_entry_point
    return get_distribution(dist).load_entry_point(group, name)
  File "/usr/lib/python3.6/site-packages/pkg_resources/__init__.py", line 2649, in load_entry_point
    return ep.load()
  File "/usr/lib/python3.6/site-packages/pkg_resources/__init__.py", line 2303, in load
    return self.resolve()
  File "/usr/lib/python3.6/site-packages/pkg_resources/__init__.py", line 2309, in resolve
    module = __import__(self.module_name, fromlist=['__name__'], level=0)
  File "/usr/lib/python3.6/site-packages/alienfx-2.0.5-py3.6.egg/alienfx/ui/gtkui/__init__.py", line 1, in <module>
ModuleNotFoundError: No module named 'gtkui'

Поможет кто разобраться? Аналогичная утилита alienfx-lite работает. Может, не стоило ставить pyusb и setuptools через пакеты, а сделать через pip как в инструкции?
Самый правильный вариант скачайте PKGBUILD alienfx-lite. И подправьте его для вашей программы. Также обратил внимание на сайте написано что тестировалось с python 2.7. А в ошибках у вас почему то python3.6. Короче руководствуясь PKGBUILD для alienfx-lite и информацией с сайта пробуйте написать PKGBUIKD.
Shatur, смотрю на твои посты и делаю вывод, что ты ставишь много левого софта.
Чем больше ставишь, тем будет больше проблем, а большинство проблем будет выскакивать в дальнейшем, при обновлениях.
Не проще поискать аналог в оффициальных репах? А ставить из AUR или с GitHub только уж в случае крайней необходимости.
Ошибки не исчезают с опытом - они просто умнеют
Текст ссылки...
4le34nxx
Самый правильный вариант скачайте PKGBUILD alienfx-lite. И подправьте его для вашей программы. Также обратил внимание на сайте написано что тестировалось с python 2.7. А в ошибках у вас почему то python3.6. Короче руководствуясь PKGBUILD для alienfx-lite и информацией с сайта пробуйте написать PKGBUIKD.
Мне кажется, не получится, alienfx-lite на java, а просто alienfx на python(

vasek
Shatur, смотрю на твои посты и делаю вывод, что ты ставишь много левого софта.
Чем больше ставишь, тем будет больше проблем, а большинство проблем будет выскакивать в дальнейшем, при обновлениях.
Не проще поискать аналог в оффициальных репах? А ставить из AUR или с GitHub только уж в случае крайней необходимости.
Да я бы не сказал, что прямо много... Аналогов нет, специфичная софтина. Она настраивает подсветку на ноутбуках линейки Alienware.
В aur есть alienfx только, но она такая себе. Думал потестить эту.
Shatur
Она настраивает подсветку на ноутбуках линейки Alienware.
Тащить ради подсветки, когда можно обойтись и без этого - те кто использует тайлинговые WM, спокойно обходятся без всего этого.
Ошибки не исчезают с опытом - они просто умнеют
vasek
Тащить ради подсветки, когда можно обойтись и без этого - те кто использует тайлинговые WM, спокойно обходятся без всего этого.
Там подсветка классная)
Shatur, если программа написана на python2, то все установленные вами пакеты для нее не подходят
GitHub, ArchWiki, AUR
Kycok
Shatur, если программа написана на python2, то все установленные вами пакеты для нее не подходят
Ага, вот в чем дело, она на "python2" написана, но ссылается на просто "python" (который сейчас 3).
А если изменить скрипт, сделать все ссылки на python2?
Shatur
2. Там написано, что требуются зависимости, поставил так: yaourt -S python-pyusb python-setuptools cairo python-gi python-gi-cairo
yaourt -S python-pyusb python-setuptools cairo python-gi python-gi-cairo
ошибка: не найдена цель: python-gi-cairo
ошибка: не найдена цель: python-gi
???
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
nafanja
???
Пардон, не то сюда скопировал)
sudo pacman -S python-gobject python-cairo cairo python-pyusb python-setuptools
Именно их ставил. Просто когда сюда писал, то строчку от Fedora скопировал)
 
Зарегистрироваться или войдите чтобы оставить сообщение.