Форум программистов, компьютерный форум, киберфорум
Python: IDE, инструментарий
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.81/21: Рейтинг темы: голосов - 21, средняя оценка - 4.81
 Аватар для GENDALF_ISTARI
16 / 33 / 19
Регистрация: 20.08.2013
Сообщений: 740

Фантастические твари (Модули), и где они обитают в Python

21.07.2020, 21:24. Показов 4945. Ответов 22
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Фантастические твари(Модули), и где они обитают в Python

Вопрос такой такой , есть допустим Python 3.7.8
в папке что рядом , не установленый , а просто из архива распакованый в папку
D:\Python\Python_378

Скрипт находиться рядом
D:\Python\test.py
Python
1
2
3
4
from PIL import Image
 
image = Image.open('jelly.jpg')
image.show()
в той же папке батник запуска
Bash
1
2
3
4
5
@echo off
title Run Script Phyton
set python="D:\Python\Python_378\python.exe"
%python% test.py
pause
И установил пакет
Bash
1
"D:\Python\Python_378\Scripts\pip.exe" install image
Вот и вся, картина , цель проста запустить скрипт
этим питоном, без редакторов, через cmd, где сам Python в папке, без установки

Но при запуске наблюдаю
что нету модуля from PIL import Image

in <module>
from PIL import Image
ModuleNotFoundError: No module named 'PIL'


хотя если поставить IDE редакторы , там работает скрипт
возникает вопрос почему
где этот модуль image в D:\Python\Python_378\
быть может надо прописать модуль, полный путь к ниму
Python
1
from Python\Python_378\Lib\site-packages\ import Image
или используеться какой то файл , как набор модулей , для запуска скрипта
короче вообще где эти твари (модули), обитают, как скрипт запустить ????
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
21.07.2020, 21:24
Ответы с готовыми решениями:

Где изучать модули python
Если кто-то знает прекрасную литературу, которая в полной мере объясняет модули python, все основные (os, sys, socket, threading и иные) в...

Подсчитать сумму элементов массива где они возрастают и сумму элементов где они убывают.Вычислить разность сумм
Задан случайный массив. Определить разность между суммой значений элементов массива на участках, где элементы монотонно возрастают(каждое...

Нужно описать модули. Т.е что они делают
Нужно описать модули. Т.е что они делают #include &lt;iostream&gt; #include &lt;string&gt; #include &lt;fstream&gt; using namespace std; class...

22
Автоматизируй это!
Эксперт Python
 Аватар для Welemir1
7391 / 4818 / 1246
Регистрация: 30.03.2015
Сообщений: 13,693
Записей в блоге: 29
21.07.2020, 21:28
GENDALF_ISTARI, решил не мудрить с пиинсталлером и сделать его самому?)))
а пил то установлен в этом неустановленном питоне, есть там?
1
Эксперт Python
5438 / 3859 / 1215
Регистрация: 28.10.2013
Сообщений: 9,552
Записей в блоге: 1
21.07.2020, 21:42
Цитата Сообщение от GENDALF_ISTARI Посмотреть сообщение
set python="D:\Python\Python_378\python.exe"
В батниках так не пишут. Батники это тебе не ЯП.
Code
1
set "python=D:\Python\Python_378\python.exe"
Цитата Сообщение от GENDALF_ISTARI Посмотреть сообщение
короче вообще где эти твари (модули), обитают, как скрипт запустить ???
В site-packages.
Цитата Сообщение от GENDALF_ISTARI Посмотреть сообщение
полный путь к ниму
Нет такого синтаксиса.
Модули ищутся интерпретатором среди путей в sys.path. Где первый путь это текущий каталог (не каталог скрипта!)
Наоборот: каталог скрипта, который может не совпадать с текущей директорией (так как это зависит от способа запуска скрипта). Добавляешь туда нужный путь - он и найдется.
1
Эксперт Pascal/Delphi
 Аватар для droider
4888 / 2822 / 865
Регистрация: 04.10.2012
Сообщений: 10,263
21.07.2020, 21:42
Цитата Сообщение от GENDALF_ISTARI Посмотреть сообщение
ModuleNotFoundError: No module named 'PIL'
Python
1
pip install pillow
0
Эксперт Python
5438 / 3859 / 1215
Регистрация: 28.10.2013
Сообщений: 9,552
Записей в блоге: 1
21.07.2020, 21:45
droider,
image его уже включает
Code
1
2
3
install_requires=[
        'pillow', 'django', 'six',
    ],
0
 Аватар для GENDALF_ISTARI
16 / 33 / 19
Регистрация: 20.08.2013
Сообщений: 740
21.07.2020, 22:41  [ТС]
Выполнил команду
"D:\Python\Python_378\Scripts\pip.ex e" install image

получаю

Traceback (most recent call last):
File "D:\obj\windows-release\37win32_Release\msi_python\zip_w in32\runpy.py", line 193, in _run_module_as_main
File "D:\obj\windows-release\37win32_Release\msi_python\zip_w in32\runpy.py", line 85, in _run_code
File "d:\Python\Python_378\Scripts\pip.exe\__ main__.py", line 4, in <module>
ModuleNotFoundError: No module named 'pip'


тут дела вовсе плохие

Добавлено через 37 минут
Garry Galler
не столь важно как пишут батники, работает и ладно, вопрос один че распакований python
такой мертвый, че за ерунда , и зачем архивные python вешают , если толку от них никакого

я не могу поставить модуль image, хотя через get-pip.py, сам pip установлен есть в питоне 378
вот вам и перспектива питона

Добавлено через 8 минут
Welemir1 есть такой скрипт get-pip.py мож скачать с инета, дальше
вот такой батник слепи
Bash
1
2
3
4
5
@echo off
title Install PIP To Phyton
set python="%cd%\Python_378\python.exe"
%python% get-pip.py
pause
запусти поставиться pip

Добавлено через 3 минуты
Welemir1
pip будет тут
d:\Python\Python_378\Scripts\pip.exe

короче pip есть
а вот когда начинаем ставить image
Bash
1
2
set pip="%cd%\Python_378\Scripts\pip.exe"
%pip% install image
получаем вот что
Traceback (most recent call last):
File "D:\obj\windows-release\37win32_Release\msi_python\zip_w in32\runpy.py", line 193, in _run_module_as_main
File "D:\obj\windows-release\37win32_Release\msi_python\zip_w in32\runpy.py", line 85, in _run_code
File "d:\Python\Python_378\Scripts\pip.exe\__ main__.py", line 4, in <module>
ModuleNotFoundError: No module named 'pip'
0
Эксперт Python
5438 / 3859 / 1215
Регистрация: 28.10.2013
Сообщений: 9,552
Записей в блоге: 1
21.07.2020, 22:44
Лучший ответ Сообщение было отмечено GENDALF_ISTARI как решение

Решение

Цитата Сообщение от GENDALF_ISTARI Посмотреть сообщение
зачем архивные python вешают
В emdedded версиях Python нет pip. Его нужно установить. Через файл get-pip.py, который нужно скачать (легко гуглится и описан в офф. документации).
Его нужно закинуть в каталог распакованного Python и выполнить из этой директории.
Затем нужно найти в корне файл pythonXX.pth и раскомментировать строчку import site.
После этих нехитрых манипуляций можно устанавливать в этот embedded Python каталог любые модули.

Добавлено через 2 минуты
Цитата Сообщение от GENDALF_ISTARI Посмотреть сообщение
зачем архивные python вешают , если толку от них никакого
Толк от них нормальный. Главное понимать зачем тебе нужен такой вариант Python и найти в документации как им правильно пользоваться.
0
 Аватар для GENDALF_ISTARI
16 / 33 / 19
Регистрация: 20.08.2013
Сообщений: 740
21.07.2020, 22:44  [ТС]
Garry Galler я уже давно его поставил pip
Bash
1
2
set python="%cd%\Python_378\python.exe"
%python% get-pip.py
изначально как создавал тему его поставил давно
проблема что модуль не ставит
0
Эксперт Python
5438 / 3859 / 1215
Регистрация: 28.10.2013
Сообщений: 9,552
Записей в блоге: 1
21.07.2020, 22:46
Цитата Сообщение от GENDALF_ISTARI Посмотреть сообщение
проблема что модуль не ставит
Читай выше.
0
 Аватар для GENDALF_ISTARI
16 / 33 / 19
Регистрация: 20.08.2013
Сообщений: 740
21.07.2020, 22:47  [ТС]
Модуль image не ставит pip

Bash
1
2
set pip="%cd%\Python_378\Scripts\pip.exe"
%pip% install image
хотя сам pip есть существует
pip будет тут
d:\Python\Python_378\Scripts\pip.exe
0
Эксперт Python
5438 / 3859 / 1215
Регистрация: 28.10.2013
Сообщений: 9,552
Записей в блоге: 1
21.07.2020, 22:48
Лучший ответ Сообщение было отмечено GENDALF_ISTARI как решение

Решение

Цитата Сообщение от GENDALF_ISTARI Посмотреть сообщение
Модуль image не ставит pip
...
Цитата Сообщение от Garry Galler Посмотреть сообщение
Затем нужно найти в корне файл pythonXX.pth и раскомментировать строчку import site.
1
 Аватар для GENDALF_ISTARI
16 / 33 / 19
Регистрация: 20.08.2013
Сообщений: 740
21.07.2020, 22:54  [ТС]
Вот проект с скриптами смотри
Вложения
Тип файла: rar Python378.rar (12.15 Мб, 0 просмотров)
0
 Аватар для GENDALF_ISTARI
16 / 33 / 19
Регистрация: 20.08.2013
Сообщений: 740
21.07.2020, 23:05  [ТС]
Затем нужно найти в корне файл pythonXX.pth и раскомментировать строчку import site.
и толку

Collecting image
Using cached image-1.5.32.tar.gz (15 kB)
ERROR: Command errored out with exit status 1:
command: 'd:\python\python_378\python.exe' -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'\\AppData\\Local\\Temp\\pip-install-6gm5r0td\\image\\setup.py'"'"'; __file__='"'"'AppData\\Local\\Temp\\pip-install-6gm5r0td\\image\\setup.py'"'"';f=getattr (tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('" '"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(cod e, __file__, '"'"'exec'"'"'))' egg_info --egg-base 'AppData\Local\Temp\pip-pip-egg-info-dj215ko4'
cwd: C:\Users\Noutbuk\AppData\Local\Temp\pip-install-6gm5r0td\image\
Complete output (5 lines):
Traceback (most recent call last):
File "<string>", line 1, in <module>
\image\setup.py", line 5, in <module>
from image import VERSION
ModuleNotFoundError: No module named 'image'
----------------------------------------
ERROR: Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output.


а если скрипт запустить
Traceback (most recent call last):
File "test.py", line 1, in <module>
from PIL import Image
ModuleNotFoundError: No module named 'PIL'
0
 Аватар для GENDALF_ISTARI
16 / 33 / 19
Регистрация: 20.08.2013
Сообщений: 740
21.07.2020, 23:12  [ТС]
Вот раскоментировал как ты говорил
d:\Python\Python_378\python37._pth
но увы image не поставить ошибки
Вложения
Тип файла: rar Python378_2.rar (12.16 Мб, 0 просмотров)
0
Эксперт Python
5438 / 3859 / 1215
Регистрация: 28.10.2013
Сообщений: 9,552
Записей в блоге: 1
21.07.2020, 23:32
Модуль image не ставится потому что он устарел и несовместим текущими версиями Python.

Добавлено через 1 минуту
Если нужен PIL - его и ставь: pip install pillow
А image в репе только в сорцах и вообще непонятно для какой версии Python подходит.
1
 Аватар для GENDALF_ISTARI
16 / 33 / 19
Регистрация: 20.08.2013
Сообщений: 740
21.07.2020, 23:46  [ТС]
Господи ну наконец то , ставиться , спасибо Garry Galler
работает , значит в питоне , твари бывают , и старые , и новые , надо теперь проверять
читкать документацию, миссия выполнина

Вот конечный продукт, прикрепил
Вложения
Тип файла: rar Python378_3.rar (14.21 Мб, 1 просмотров)
0
Эксперт Python
5438 / 3859 / 1215
Регистрация: 28.10.2013
Сообщений: 9,552
Записей в блоге: 1
22.07.2020, 00:35
image у меня на 3.7.2 не поставился.
А вот на 3.8.5 x64 поставился когда я дописал в файле pythonXX._pth каталог .\Lib\site-packages

и выполнил команду в корне каталога emdedded Python: python -m pip install image

Добавлено через 28 минут
В общем, странный какой-то модуль: ни на одну из версий Pythpn 3.6\3.7 он не захотел ставиться.
На любые версии Python 3.8 ставился без проблем. В первый раз сталкиваюсь с такой несовместимостью модуля.
0
 Аватар для GENDALF_ISTARI
16 / 33 / 19
Регистрация: 20.08.2013
Сообщений: 740
22.07.2020, 07:23  [ТС]
Bash
1
2
set python="%cd%\Python_378\python.exe"
%python% -m pip install image
прокатит думаю
буду иметь в веду)))
0
 Аватар для GENDALF_ISTARI
16 / 33 / 19
Регистрация: 20.08.2013
Сообщений: 740
22.07.2020, 07:26  [ТС]
Ну хоть модули ставяться, это для меня вот как ))))
Миниатюры
Фантастические твари (Модули), и где они обитают в Python  
0
Эксперт Python
5438 / 3859 / 1215
Регистрация: 28.10.2013
Сообщений: 9,552
Записей в блоге: 1
22.07.2020, 10:21
Цитата Сообщение от GENDALF_ISTARI Посмотреть сообщение
Ну хоть модули ставяться
В установленный Python модули и так ставятся нормально. Главное, чтобы это были не сорцы на С\С++, иначе компилятор понадобится.
А вот в embeddable Python нужно немного пошаманить, так как в нем специально сделано, чтобы это был дистрибутив изолированный от прочих установленных на компе версий и переменных среды.
И, да, в Python очень сложная система импорта модулей - отсюда и непонятные непосвященным разные трики (tricks).
И, естественно, что при огромнейшей экосистеме (на pypi дохрениллион Python модулей ) часть модулей либо устарела (перестала поддерживаться разработчиком), либо недостаточно совместима с некоторыми версиями Python.
И в этом нет ничего удивительного - такое сплошь и рядом в любом ЯП.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
22.07.2020, 10:21
Помогаю со студенческими работами здесь

Необходимо описать модули. Т.е что они делают
Необходимо описать модули. Т.е что они делают Вот программа: #include &lt;iostream&gt; #include &lt;string&gt; #include &lt;fstream&gt; ...

Каковы модули сил и под каким углом они расположены
Добрый вечер, подскажите кто знает. вопрос

Всякие летучие твари...
Сегодня на работе словил бабочку ошеломительного размера. PS. сори за качество на телфон фоткал.

Как формы и модули сохранить в новом документе так, чтобы они работали, не обращаясь к шаблону?
Есть шаблон (.dot), в котором есть модули, формы и т.д. С помощью него создается новый документ и сохраняется под именем какое-то_имя.doc. ...

Модули для Python на Си
Подскажите литературу по написанию модулей для Python на С/С++ ( Си API)


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru