Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 30, 2017 13:34:40

JOHN_16
От: Россия, Петропавловск-Камчатск
Зарегистрирован: 2010-03-22
Сообщения: 3292
Репутация: +  221  -
Профиль   Отправить e-mail  

Сборка проекта

Во первых, я хочу сказать что мнения товарища Rodegast достаточно специфичны, что бы относится к ним с осторожностью. Я например не разделяю ни его подхода в этом вопросе, ни мнения об venv. Он Вам сейчас еще расскажет то что английский знать не нужно, и что он просто великолепно живет без него.
Во вторых я хотел бы зайти с другого конца - а нужен ли вам питон в этом месте? Может быть вам gnulot банально подойдет? Я именно про рисовалку.
В третьих, несколько отвлеченно, не стоит приносит свое мировозврение java в питон, это скорее всего не работает полностью. Но Вам уже об этом сказали. В целом питон хорош, но как и к любому языку со своей инфраструктурой к нему нужен подход с практически чистого листа. Лично у меня так было когда я игрался с Rust.

P.S. пробежался диаганально по статье про virtualenv , ну что могу сказать. Люди разные бывают, стоит об этом помнить, прежде чем высказывать вслух гневное “Как же мне хочется убивать людей!11”



_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

Офлайн

#2 Дек. 30, 2017 13:58:16

vic57
Зарегистрирован: 2015-07-07
Сообщения: 913
Репутация: +  127  -
Профиль  

Сборка проекта

g
для питона 3 есть venv, там вроде косяки поправили.
в PyCharm можно при создании сразу указать virtualenv

Офлайн

#3 Дек. 30, 2017 14:42:59

Rodegast
От: Пятигорск
Зарегистрирован: 2007-12-28
Сообщения: 2833
Репутация: +  186  -
Профиль   Отправить e-mail  

Сборка проекта

> Во первых, я хочу сказать что мнения товарища Rodegast достаточно специфичны

Моё мнение не только специфично, но ещё и основано на многолетнем опыте. А если кто-то мне не доверяет, то есть статья на хабре в которой описывается тоже самое. https://habrahabr.ru/post/261263/

P.S. Вот недавний пример того как человек мучился с virtualenv, а после того как он сделал всё по моей методе у него всё заработало. http://python.su/forum/topic/33316/



С дураками и сектантами не спорю, истину не ищу.
Ели кому-то правда не нравится, то заранее извиняюсь.

Отредактировано Rodegast (Дек. 30, 2017 15:47:31)

Офлайн

#4 Дек. 30, 2017 15:46:16

vic57
Зарегистрирован: 2015-07-07
Сообщения: 913
Репутация: +  127  -
Профиль  

Сборка проекта

Rodegast вот такая ситуация - чел пишет для заказчика.
1. заказчик хочет чтобы показали на его компе
2. у заказчика питона нет и он категорически отказывается что-либо устанавливать на своем компе,
т.е. нужна абсолютно автономная прога
есть ли мануал на тему - создать полностью автономную среду питон?

Офлайн

#5 Дек. 30, 2017 15:50:43

Rodegast
От: Пятигорск
Зарегистрирован: 2007-12-28
Сообщения: 2833
Репутация: +  186  -
Профиль   Отправить e-mail  

Сборка проекта

> есть ли мануал на тему - создать полностью автономную среду питон?

Вот видео на эту тему: https://www.youtube.com/watch?v=fvBJG_IKvaQ



С дураками и сектантами не спорю, истину не ищу.
Ели кому-то правда не нравится, то заранее извиняюсь.

Офлайн

#6 Дек. 30, 2017 15:51:30

g
Зарегистрирован: 2017-12-29
Сообщения: 11
Репутация: +  1  -
Профиль   Отправить e-mail  

Сборка проекта

JOHN_16

В третьих, несколько отвлеченно, не стоит приносит свое мировозврение java в питон, это скорее всего не работает полностью. Но Вам уже об этом сказали. В целом питон хорош, но как и к любому языку со своей инфраструктурой к нему нужен подход с практически чистого листа.
Это почти невозможно, жизненный опыт нельзя просто выкинуть, да и не нужно.
Кроме того, управление зависимостями стандартная задача со стандартными решениями. Что в java - maven, что в php - composer, js - bower. В них есть свои небольшие особенности, но суть одна и та же. Есть в них и альтернативы. И главное - есть решения, которые работают. И работаю хорошо. Но pip … какой-то не такой …. свою задачу нормально не решает. Или я просто не умею его готовить. Вот и прошу вас поделиться своим опытом. Кто и как решает стандартную задачу управления зависимостями и разворачиванием приложения на машинах.

Люди разные бывают
Полностью с вами согласен. Поэтому стараюсь слушать всех, читать доки, думать и принимать уже самостоятельное взвешенное решение. Никто кроме нас самих не знает какое решение лучше подойдет в том или ином случае, и тем более, не решит наши проблемы.

Может быть вам gnulot банально подойдет?
Смотрел, ставил, запускал свои hellowordы - как-то не очень пошел … Поэтому сделал на python, но возможно стоит и присмотреться. Я больше ожидаю развитие js фреймворков. Используем highcharts ,но один нужный нам график highcharts пока не умеет.

Отредактировано g (Дек. 30, 2017 15:51:50)

Офлайн

#7 Дек. 30, 2017 16:03:59

g
Зарегистрирован: 2017-12-29
Сообщения: 11
Репутация: +  1  -
Профиль   Отправить e-mail  

Сборка проекта

Rodegast

   import sys
   sys.path.insert(0, "lib")
   import numpy as np # как сделать чтобы numpy подхватывался из lib
   print(np.ones(5))
Как сделать чтобы IDE это тоже понимала? Pycharm, например.

Отредактировано g (Дек. 30, 2017 16:12:41)

Офлайн

#8 Дек. 30, 2017 16:15:41

Rodegast
От: Пятигорск
Зарегистрирован: 2007-12-28
Сообщения: 2833
Репутация: +  186  -
Профиль   Отправить e-mail  

Сборка проекта

> как сделать чтобы numpy подхватывался из lib

А больше ничего делать и не надо. Python будет искать пакеты сначала в lib, а потом в других каталогах.

> Как сделать чтобы IDE это тоже понимала? Pycharm, например.

IDE это тоже должны понимать. Во всяком случае Wing это понимает.



С дураками и сектантами не спорю, истину не ищу.
Ели кому-то правда не нравится, то заранее извиняюсь.

Офлайн

#9 Дек. 30, 2017 16:31:49

vic57
Зарегистрирован: 2015-07-07
Сообщения: 913
Репутация: +  127  -
Профиль  

Сборка проекта

Rodegast
Вот видео на эту тему: https://www.youtube.com/watch?v=fvBJG_IKvaQ
что-то там одна вода и три слайда
g
может это лучше подойдет
http://portablepython.com/wiki/PortablePython3.2.5.1/

Офлайн

#10 Дек. 30, 2017 16:49:10

g
Зарегистрирован: 2017-12-29
Сообщения: 11
Репутация: +  1  -
Профиль   Отправить e-mail  

Сборка проекта

Rodegast

IDE это тоже должны понимать. Во всяком случае Wing это понимает.
Pycharm не подхватывает … Wing не ставил, не проверял.

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version