Python pip ImportError: No module named Image

Браузеры, почтовые клиенты, офисные пакеты, файловые менеджеры, редакторы и т.п.
Ответить
lnx
Сообщения: 324
Зарегистрирован: 24.08.2022

#

Коллеги, куда-то как-то подевался модуль Image.
Использует его скрипт из python2.
Читал, искал, гуглил. Пробовал -
image-to-gcode 
Traceback (most recent call last):
  File "/usr/bin/image-to-gcode", line 29, in <module>
    import Image
ImportError: No module named Image

pacman -Qs Pillow
local/python-pillow 12.0.0-1
    Python Imaging Library (PIL) fork
local/python2-pillow 6.2.2-3
    Python Imaging Library (PIL) fork

python -m venv env

python -m venv env
 pip install Pillow
error: externally-managed-environment

× This environment is externally managed
╰─> To install Python packages system-wide, try 'pacman -S
    python-xyz', where xyz is the package you are trying to
    install.
Питон для меня лес достаточно темный. Наверняка что-то опять прошляпил. Но разньше эти скрипты запускались прямо в консоли и без проблем. ЧЯДНТ?
ALiEN
Аватара пользователя
Сообщения: 327
Зарегистрирован: 23.08.2022

#

сам скрипт как запускаете?

🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

vasek
Сообщения: 580
Зарегистрирован: 31.08.2022

#

lnx:куда-то как-то подевался модуль Image
А он установлен ???
lnx:ImportError: No module named Image
Проверить какие модули Python установлены в системе pydoc modules .... pydoc modules | grep -i image

Ошибки не исчезают с опытом - они просто умнеют

lnx
Сообщения: 324
Зарегистрирован: 24.08.2022

#

О том и речь, что, видимо, нет. В момент борьбы за "выделение" linuxcnc в пакет из системы для проверки я его сносил с заисимостями и ставил, сам он работает, а вот image пропал.
pydoc modules | grep -i image
/usr/lib/python3.13/site-packages/Cryptodome/SelfTest/PublicKey/test_ECC_NIST.py:779: UserWarning: Warning: skipping extended tests for P-192 tests from point-at-infinity.org
  tv_pai = load_test_vectors(("PublicKey", "ECC"),
/usr/lib/python3.13/site-packages/Cryptodome/SelfTest/PublicKey/test_ECC_NIST.py:800: UserWarning: Warning: skipping extended tests for P-224 tests from point-at-infinity.org
  tv_pai = load_test_vectors(("PublicKey", "ECC"),
/usr/lib/python3.13/site-packages/Cryptodome/SelfTest/PublicKey/test_ECC_NIST.py:821: UserWarning: Warning: skipping extended tests for P-256 tests from point-at-infinity.org
  tv_pai = load_test_vectors(("PublicKey", "ECC"),
/usr/lib/python3.13/site-packages/Cryptodome/SelfTest/PublicKey/test_ECC_NIST.py:842: UserWarning: Warning: skipping extended tests for P-384 tests from point-at-infinity.org
  tv_pai = load_test_vectors(("PublicKey", "ECC"),
/usr/lib/python3.13/site-packages/Cryptodome/SelfTest/PublicKey/test_ECC_NIST.py:863: UserWarning: Warning: skipping extended tests for P-521 tests from point-at-infinity.org
  tv_pai = load_test_vectors(("PublicKey", "ECC"),
/usr/lib/python3.13/site-packages/Cryptodome/SelfTest/Signature/test_pkcs1_15.py:70: UserWarning: Warning: skipping extended tests for Signature Verification 186-3
  test_vectors_verify = load_test_vectors(("Signature", "PKCS1-v1.5"),
/usr/lib/python3.13/site-packages/Cryptodome/SelfTest/Signature/test_pkcs1_15.py:117: UserWarning: Warning: skipping extended tests for Signature Generation 186-2
  test_vectors_sign  = load_test_vectors(("Signature", "PKCS1-v1.5"),
/usr/lib/python3.13/site-packages/Cryptodome/SelfTest/Signature/test_pkcs1_15.py:122: UserWarning: Warning: skipping extended tests for Signature Generation 186-3
  test_vectors_sign += load_test_vectors(("Signature", "PKCS1-v1.5"),
/usr/lib/python3.13/site-packages/Cryptodome/SelfTest/Signature/test_pss.py:117: UserWarning: Warning: skipping extended tests for Signature Verification 186-3
  test_vectors_verify = load_test_vectors(("Signature", "PKCS1-PSS"),
/usr/lib/python3.13/site-packages/Cryptodome/SelfTest/Signature/test_pss.py:169: UserWarning: Warning: skipping extended tests for Signature Generation 186-2
  test_vectors_sign = load_test_vectors(("Signature", "PKCS1-PSS"),
/usr/lib/python3.13/site-packages/Cryptodome/SelfTest/Signature/test_pss.py:174: UserWarning: Warning: skipping extended tests for Signature Generation 186-3
  test_vectors_sign += load_test_vectors(("Signature", "PKCS1-PSS"),
/usr/lib/python3.13/site-packages/Cryptodome/SelfTest/Signature/test_dss.py:159: UserWarning: Warning: skipping extended tests for Signature Verification 186-3
  test_vectors_verify = load_test_vectors(("Signature", "DSA"),
/usr/lib/python3.13/site-packages/Cryptodome/SelfTest/Signature/test_dss.py:197: UserWarning: Warning: skipping extended tests for Signature Creation 186-3
  test_vectors_sign = load_test_vectors(("Signature", "DSA"),
/usr/lib/python3.13/site-packages/Cryptodome/SelfTest/Signature/test_dss.py:307: UserWarning: Warning: skipping extended tests for ECDSA Signature Verification 186-3
  test_vectors_verify = load_test_vectors(("Signature", "ECDSA"),
/usr/lib/python3.13/site-packages/Cryptodome/SelfTest/Signature/test_dss.py:314: UserWarning: Warning: skipping extended tests for ECDSA Signature Verification 186-3
  test_vectors_verify += load_test_vectors(("Signature", "ECDSA"),
/usr/lib/python3.13/site-packages/Cryptodome/SelfTest/Signature/test_dss.py:357: UserWarning: Warning: skipping extended tests for ECDSA Signature Verification 186-3
  test_vectors_sign = load_test_vectors(("Signature", "ECDSA"),
Authorization required, but no authorization protocol specified

Authorization required, but no authorization protocol specified

PIL                 antigravity         imagesize           random
А запускаю просто из консоли, он же в /usr/bin
:~$ image-to-gcode 
Traceback (most recent call last):
  File "/usr/bin/image-to-gcode", line 29, in <module>
    import Image
ImportError: No module named Image
vasek
Сообщения: 580
Зарегистрирован: 31.08.2022

#

lnx:image пропал
устаните ...

Ошибки не исчезают с опытом - они просто умнеют

lnx
Сообщения: 324
Зарегистрирован: 24.08.2022

#

куда уж боле? -
pacman -Qs Pillow
local/python-pillow 12.0.0-1
    Python Imaging Library (PIL) fork
local/python2-pillow 6.2.2-3
    Python Imaging Library (PIL) fork
vasek
Сообщения: 580
Зарегистрирован: 31.08.2022

#

Модули Python в Linux можно установить с помощью менеджера пакетов pip : pip install название_пакета
Проверить установлен или image: ls /usr/lib/python*/site-packages | grep -i image

PS -
1. Получить список модулей установленных через pip --- pip freeze
2. ArchWiki : 5. Решение проблем
После обновления пакета python до новой минорной версии (например, с 3.10 на 3.11) некоторые Python-приложения могут начать выдавать ошибку No module named имя_модуля.
Это происходит, когда зависимость недоступна или не установлена для текущей версии Python.

Ошибки не исчезают с опытом - они просто умнеют

ALiEN
Аватара пользователя
Сообщения: 327
Зарегистрирован: 23.08.2022

#

lnx:А запускаю просто из консоли, он же в /usr/bin
head -1 /usr/bin/image-to-gcode
?

🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Ответить