С Новым годом! Форум программистов, компьютерный форум, киберфорум
Python
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.93/15: Рейтинг темы: голосов - 15, средняя оценка - 4.93
 Аватар для akzo
71 / 67 / 6
Регистрация: 08.08.2013
Сообщений: 286
Записей в блоге: 8

Как обеспечить переносимость приложения

22.02.2014, 15:10. Показов 3323. Ответов 13
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте.Возможно мой вопрос покажется глупым что ли,но я не знаю, как это сделать.Допустим я написал готовую программу на питон, с помощью cxFreeze сделал exe-шник но для того чтобы моя программа работала на других компах на них должен быть установлен python3.3. Как сделать так чтобы моя программа сама устанавливала все нужные библиотеки?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
22.02.2014, 15:10
Ответы с готовыми решениями:

Как обеспечить переносимость приложения для операционных систем Windows 7
Заранее прошу извинить за мою безграмотность. Я создал приложение и теперь хочу, чтобы оно запускалось на других компьютерах. На них...

Обеспечить переносимость приложения
Создал простенькое приложение которое работает с локальной базой. На основном PC использовал microsoft sql mananger для создания бд. Как и...

Обеспечить переносимость приложения
Всем привет. Я создал прог на c#, все работает нормально у меня на компьютере ( у меня стоит Visual Studio 2008), но на других пк не...

13
2742 / 2341 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
22.02.2014, 16:04
cxFreeze как раз и служит для того, чтобы не нужно было всегда таскать интерпретатор и библиотеки, она все это в exe собирает.
0
 Аватар для akzo
71 / 67 / 6
Регистрация: 08.08.2013
Сообщений: 286
Записей в блоге: 8
22.02.2014, 20:56  [ТС]
А на других компах все равно python просит.
0
2742 / 2341 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
22.02.2014, 22:04
Возможно конфиг не правильно сделали. Выложите конфиг и выложите ошибку (скрин) где ругается на отсутствие интерпретатора.
0
 Аватар для akzo
71 / 67 / 6
Регистрация: 08.08.2013
Сообщений: 286
Записей в блоге: 8
22.02.2014, 22:25  [ТС]
http://borisnote.wordpress.com... n3-in-exe/
сделал все как тут, чтобы работало на других компах приходится скидывать всю папку dist((((Если у кого то есть варианты скажите плиз.
0
2742 / 2341 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
22.02.2014, 22:58
Неправильно собираешь, можно 1 файл exe получить и все.

Добавлено через 1 минуту
http://cx-freeze.readthedocs.o... utils.html
0
224 / 209 / 63
Регистрация: 26.05.2011
Сообщений: 363
23.02.2014, 04:22
Цитата Сообщение от tsar925 Посмотреть сообщение
Неправильно собираешь, можно 1 файл exe получить и все.
Можно пример, если это не вариант с упаковкой в самораспаковывающийся архив.
0
2742 / 2341 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
23.02.2014, 15:22
Я давно уже это делал, так что могу ошибаться. Ну вот скрипт сборки у меня выглядел вот так:
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
import sys
 
from cx_Freeze import setup, Executable
 
base = None
if sys.platform == "win32":
    base = "Console" #Указывает, что создаётся консольная программа. Если приложение гуевое нужно писать Win32GUI, вместо Console
 
setup(
        name = "name_my_programm",
        version = "0.1",
        description = "Описание программы",
        executables = [Executable("name_my_programm.py", base = base)])
И запускал я этот скрипт из консоли вот таким образом:
Python
1
python setup.py bdist_msi
Ну это самый простейший случай, у меня прога была из 1 модуля всего.
0
224 / 209 / 63
Регистрация: 26.05.2011
Сообщений: 363
24.02.2014, 05:53
Цитата Сообщение от tsar925 Посмотреть сообщение
python setup.py bdist_msi
Это сборка инсталятора, после установки в целевой папке будет далеко не один экзешник.
0
2742 / 2341 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
24.02.2014, 06:25
Да, я знаю. Так ведь это и нужно, таскаешь с собой 1 exe в котором есть все.
0
 Аватар для akzo
71 / 67 / 6
Регистрация: 08.08.2013
Сообщений: 286
Записей в блоге: 8
28.02.2014, 19:54  [ТС]
tsar925 а как именно сделать инсталятор?Можно поподробнее?Просто времени не было до этого написать)
0
2742 / 2341 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
28.02.2014, 20:01
Посмотри предыдущую страничку, я там же писал как раз как создать инсталятор =)
0
 Аватар для akzo
71 / 67 / 6
Регистрация: 08.08.2013
Сообщений: 286
Записей в блоге: 8
28.02.2014, 20:06  [ТС]
ну мне многое непонятно.Например янаписал программу на питон назвал ее pypro что дальше.Помогите пожалуйста, а то не все ясно)
0
2742 / 2341 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
28.02.2014, 20:10
Ну значит, твой конфиг будет выглядеть примерно вот так.

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
import sys
 
from cx_Freeze import setup, Executable
 
base = None
if sys.platform == "win32":
    base = "Console"
 
setup(
        name = "pypro",
        version = "0.1",
        description = "Описание программы",
        executables = [Executable("pypro.py", base = base)])
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
28.02.2014, 20:10
Помогаю со студенческими работами здесь

Обеспечить переносимость приложения
Ситуация такая: программа обрабатывает exsel-файлы, она открывает их по жесткому заданию пути. В дальнейшем программа будет установлена на...

Обеспечить переносимость приложения с БД
Всем привет. В общем вопрос такой! Написал не большую программу. создал базу данных accsses. все вроди работает. но вот если я отправлю...

Обеспечить переносимость приложения с БД
Доброго времени суток, подскажите пожалуйста начинающему( что делать? Ситуация такая, делал БД по...

Обеспечить переносимость приложения с БД
Привет всем читающим данную тему, столкнулся с проблемой. Есть проект, в нем используется System.Data.SQlite(.net x32,framework 2.0)...

Обеспечить переносимость приложения
Никак не могу "выпустить" свой проект. Использовал Install Shield, других методов все же не могу найти. Видимо .exe файл ссылается по пути...


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

Или воспользуйтесь поиском по форуму:
14
Ответ Создать тему
Новые блоги и статьи
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru