Найти - Пользователи
Полная версия: Подключить папку библиотек
Начало » Python для новичков » Подключить папку библиотек
1 2
74LS00
Есть программа требующая библиотеку PIL , заставить её работать под линуксом оказалось сложно, думаю что и другим этот бубен не понравится.
Если свалить файлы в папку с программой она находится, но файлов много.
Как можно подключить всю папку библиотеки к проекту?
Пробовать вписывать путь в системный path куда вписан и python.exe , библиотека не видится.

В гугле только невнятный 4 пункт который не работает
xkbd
PYTHONPATH
74LS00
Видимо не поможет. Я так понимаю это системная переменная окружения, но питону она даже ненужна её там нет.
Под вендой просто кинул папку с библиотеками, сначало не работало, потом заработало само.
Под линуксом тоже папка схватилась, но толку от неё нет, прога требует особую сборку
 $ ./easykeymap.shTraceback (most recent call last):
  File "/usr/lib/python2.7/runpy.py", line 174, in _run_module_as_main
    "__main__", fname, loader, pkg_name)
  File "/usr/lib/python2.7/runpy.py", line 72, in _run_code
    exec code in run_globals
  File "/home/user/GameKB_fw/keymapper/easykeymap/gui.py", line 1767, in <module>
    main()
  File "/home/user/GameKB_fw/keymapper/easykeymap/gui.py", line 1764, in main
    GUI().go()
  File "/home/user/GameKB_fw/keymapper/easykeymap/gui.py", line 186, in __init__
    self.creategui()
  File "/home/user/GameKB_fw/keymapper/easykeymap/gui.py", line 300, in creategui
    eimgnew = ImageTk.PhotoImage(Image.open(self.get_pkg_path('icons/document-new.png')))	
  File "easykeymap/PIL/ImageTk.py", line 116, in __init__
    self.paste(image)
  File "easykeymap/PIL/ImageTk.py", line 166, in paste
    im.load()
  File "easykeymap/PIL/ImageFile.py", line 189, in load
    d = Image._getdecoder(self.mode, d, a, self.decoderconfig)
  File "easykeymap/PIL/Image.py", line 385, in _getdecoder
    raise IOError("decoder %s not available" % decoder_name)
IOError: decoder zip not available
И другие варианты ошибок при попытке изменить тип файла. В общем в линуксе всё совсем плохо работает, видимо уж очень этот питон устарел
WoMax
 pip uninstall pillow
sudo apt-get install libjpeg62-dev zlib1g-dev libfreetype6-dev liblcms1-dev python-dev
pip install pillow
74LS00
На убунте попался liblcms1-dev_1.19.dfsg-1.2ubuntu5_amd64.deb
sudo apt-get install python-setuptools
и уже потом
sudo pip install pillow
Не без бубна
WoMax
Та какой бубен.
Просто доку читать надо: http://pillow.readthedocs.io/en/3.1.x/installation.html#external-libraries

 sudo apt-get install python-setuptools
странненько…
ZerG
у ТС вроде как виндавс!
положи файлы по аналогии c другими проектами
WoMax
ZerG
у ТС вроде как виндавс!
ну-ну..
74LS00
Под линуксом тоже папка схватилась, но толку от неё нет, прога требует особую сборку
74LS00
И другие варианты ошибок при попытке изменить тип файла. В общем в линуксе всё совсем плохо работает, видимо уж очень этот питон устарел
74LS00
На убунте попался liblcms1-dev_1.19.dfsg-1.2ubuntu5_amd64.deb
74LS00
и уже потом
74LS00
Не без бубна

ZerG
но ведь
 Пробовать вписывать путь в системный path куда вписан и python.exe
WoMax
и сразу после этого:
74LS00
В гугле только невнятный 4 пункт который не работает
где 4-й совет касается линуха (правый слэш в путях)
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB