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

P.S. пробежался диаганально по статье про virtualenv , ну что могу сказать. Люди разные бывают, стоит об этом помнить, прежде чем высказывать вслух гневное “Как же мне хочется убивать людей!11”
vic57
g
для питона 3 есть venv, там вроде косяки поправили.
в PyCharm можно при создании сразу указать virtualenv
Rodegast
> Во первых, я хочу сказать что мнения товарища Rodegast достаточно специфичны

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

P.S. Вот недавний пример того как человек мучился с virtualenv, а после того как он сделал всё по моей методе у него всё заработало. http://python.su/forum/topic/33316/
vic57
Rodegast вот такая ситуация - чел пишет для заказчика.
1. заказчик хочет чтобы показали на его компе
2. у заказчика питона нет и он категорически отказывается что-либо устанавливать на своем компе,
т.е. нужна абсолютно автономная прога
есть ли мануал на тему - создать полностью автономную среду питон?
Rodegast
> есть ли мануал на тему - создать полностью автономную среду питон?

Вот видео на эту тему: https://www.youtube.com/watch?v=fvBJG_IKvaQ
g
JOHN_16
В третьих, несколько отвлеченно, не стоит приносит свое мировозврение java в питон, это скорее всего не работает полностью. Но Вам уже об этом сказали. В целом питон хорош, но как и к любому языку со своей инфраструктурой к нему нужен подход с практически чистого листа.
Это почти невозможно, жизненный опыт нельзя просто выкинуть, да и не нужно.
Кроме того, управление зависимостями стандартная задача со стандартными решениями. Что в java - maven, что в php - composer, js - bower. В них есть свои небольшие особенности, но суть одна и та же. Есть в них и альтернативы. И главное - есть решения, которые работают. И работаю хорошо. Но pip … какой-то не такой …. свою задачу нормально не решает. Или я просто не умею его готовить. Вот и прошу вас поделиться своим опытом. Кто и как решает стандартную задачу управления зависимостями и разворачиванием приложения на машинах.

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

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

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

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

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

IDE это тоже должны понимать. Во всяком случае Wing это понимает.
vic57
Rodegast
Вот видео на эту тему: https://www.youtube.com/watch?v=fvBJG_IKvaQ
что-то там одна вода и три слайда
g
может это лучше подойдет
http://portablepython.com/wiki/PortablePython3.2.5.1/
g
Rodegast
IDE это тоже должны понимать. Во всяком случае Wing это понимает.
Pycharm не подхватывает … Wing не ставил, не проверял.
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