
Dan
07.10.2016
18:15:28
да ну вас. я пошёл винду вместо убунты ставить
))))))))))))))))

Zart
07.10.2016
18:15:39
наконец-то сделаешь полезное дело

Dan
07.10.2016
18:15:47
кстати вот да.

Google

Anton
07.10.2016
18:15:59

Dan
07.10.2016
18:16:22

Anton
07.10.2016
18:16:32
при чём тут мамка?

Dan
07.10.2016
18:16:37
?
проехали, травокур

Anton
07.10.2016
18:16:55
нет уж, поясни

Alexey
07.10.2016
18:17:07
Пиздуйте в личку с этой хуйнёй, пацаны.

Dan
07.10.2016
18:17:18
да, вот я по теме хотел спросить кстати )
в линуксе само собой привычная среда, всё такое. питон там, все дела
а в винде вообще принято как-то среду настраивать особым образом? или проще виртуалку в ней поднять и работать по-привычке?

Alexey
07.10.2016
18:18:18

Dan
07.10.2016
18:18:23
потому что как это не смешно, но нужна винда (

Google

Zart
07.10.2016
18:18:29
настраивай вторник и пятницу
а что ты собрался клепать и на чем?

Anton
07.10.2016
18:19:13

Dan
07.10.2016
18:20:37
да не, у меня уже давно на лаптопе стоят никсы. то рхел, то федора, потом убунта с дебом, как-то уже привык. но винда всегда в виртуалке была. сейчас по работе потребуется где-то на полгода реальная винда, поскольку работа будет идти с GPU, и кошерно прокинуть в виртуалку это низя окромя сфер всяких, а это дорого, и мне никто не поставит )

Zart
07.10.2016
18:21:06
PyCUDA шоле?

Dan
07.10.2016
18:21:26
а у меня много разных вещей в том числе парсеров всяких личных на питоне, и я не тестил их в виндовой среде. поэтому и думаю поставить винду как основную, а линукс в виртуалке, чтобы сохранить утилиты
и PyCUDA тоже
но больше nvidia cuda toolkit

Zart
07.10.2016
18:22:25
вот начнешь тестировать это всё под виндой, и увидишь, насколько рулит os.path.join...

Alexey
07.10.2016
18:22:25
Макоёбы же как-то крутятся ещё.

Dan
07.10.2016
18:22:35
nvcc, gdb, mathlib
жестоко )
ладно, пока сам не попробую - не узнаю видимо )

Zart
07.10.2016
18:22:58

Anton
07.10.2016
18:23:01

Igor
07.10.2016
18:23:21

Zart
07.10.2016
18:23:23
понахуячат своих prefix + '/README'

Alexey
07.10.2016
18:23:26

Google

Zart
07.10.2016
18:24:24
с третьим питоном разница между open(path, 'r') и open(path, 'rb') стала радикальной, так что легко ловится. в двойке никсоиды часто забывали добавить b

Igor
07.10.2016
18:24:31
вот что там в десятке с каноникал наворотили, интересно посмотреть

Alexey
07.10.2016
18:24:47

Zart
07.10.2016
18:24:56
короче, если надо 2.7 - ставишь http://aka.ms/vcpython27 вместо студии

Alexey
07.10.2016
18:25:04
Полчаса голову ёб чо не так, пока не дошёл до open() и не ржанул сам с себя.

Igor
07.10.2016
18:25:11
а чё будет без binary в двойке с виндой?

Zart
07.10.2016
18:25:12
для 3.5 пойдет 2015 коммунити

Igor
07.10.2016
18:25:18
\r?

Zart
07.10.2016
18:25:30

Dan
07.10.2016
18:25:50

Zart
07.10.2016
18:26:43
для 3.3-3.4 питона нужна студия 2010, если нет желания возится - избегай

Dan
07.10.2016
18:27:18
ок, спасибо за рекомендации, посмотрю, первым делом надо всё почистить и клонзиллой образ сделать на случай если всё придётся обоссать и сжечь

Zart
07.10.2016
18:27:26
вот те тулзы для 2.7 выше годятся для 2.6-2.7, 3.0-3.2, но думаю это не так интересно

Dan
07.10.2016
18:27:34
а пока образ делается пойду пельменей наверну и водки с томатным соком )

Zart
07.10.2016
18:28:24
я лично ставлю питоны в програмфилёсы[x86], вместо дефолтных c:\pythonXY

Alexey
07.10.2016
18:28:49
В рут виндовый ставить — это какое-то особенное извращение.

Dan
07.10.2016
18:28:52

Zart
07.10.2016
18:28:57
как положено на платформе. впрочем инсталляторы 3.4+ перешли на эти пути и так

Alexey
07.10.2016
18:29:04
Это как в никсах в рут тоже нахуевертить вместо /usr/local фряшных, например.

Google

Dan
07.10.2016
18:29:05
хотя да, не должно

Zart
07.10.2016
18:29:24
МвЛ когдато принял решение ставить в корень вне програм файлсов
это в целом проще и у обычных юзеров туда есть права на запись, в отличие от
но минус этого варианта - у них инсталляторы и х86 и х64 указывали на один и тот же каталог
поэтому если ставить обе битности - бумц
для всего остального разворачиваю венвы
у меня по факту во всех питонах установлены лишь пивин32 (поставленный вручную, сразу же вслед за своей версией питона)
и пип+сетаптулз (их ставит ensurepip во время инсталляции, бо галка по дефолту)

Alexey
07.10.2016
18:32:34
Слышь, ты бы батник уже давно бы накидал, ну.

Zart
07.10.2016
18:32:54
обязательно включить галку прекомпиляции .pyc в старых питонах. инсталлятор крутится от админа и имеет права на их генерацию. гонять вручную потом -mcompileall некомильфо

Admin
ERROR: S client not available

Alexey
07.10.2016
18:32:55
Чтобы скочял, запустил, поставилось. Разве что один раз на elevate.exe тявкнуть, что UAC норм и всё.

Dan
07.10.2016
18:33:06
хм

Zart
07.10.2016
18:33:07

Anton
07.10.2016
18:33:18

Alexey
07.10.2016
18:33:24

Zart
07.10.2016
18:33:49
для меня не канает потому что я еще исправляю каталоги в меню
х86 и х64 опять же ставят в общий каталог в менюшке и перекрывают 8\

Alexey
07.10.2016
18:34:23
Ну и генерацию ярлыков в батник всунуть.
Кошерный, как полагается.

Google

Zart
07.10.2016
18:34:32
я всегда ставлю в порядке 64бит-32бит, от 2.7 и по возрастанию
это приводит к тому что всегда выигрывает ассоциация с 32бит питоном/идлом/ком-серверами

Jonh
07.10.2016
18:35:31

Zart
07.10.2016
18:35:32
а версии на самом деле ставить можно в любом порядке, просто последняя по дефолту будет на пути, но это можно смело чинить руками

Anton
07.10.2016
18:35:46

Alexey
07.10.2016
18:36:00

Zart
07.10.2016
18:36:41
я инсталляторы всегда гоняю с элевацией и ставлю общесистемно, так что регаются они тоже в системе

Alexey
07.10.2016
18:36:47
Угум, понел.
В системный %path% вписывается или нет?

Zart
07.10.2016
18:37:18
а это поюзерные под себя - какие я хочу версии по дефолту для py, py -2 и py -3

Alexey
07.10.2016
18:37:20
Юзерский — отлично, главное, чтобы в системный не писалось.

Roman
07.10.2016
18:38:12
Зачем это всё если есть докер? :)

Zart
07.10.2016
18:38:21
PYTHONSTARTUP не надо, если файла своего не создавать. иначе на каждом запуске матюгаться будет

Alexey
07.10.2016
18:38:26

Zart
07.10.2016
18:39:16
PATHEXT опционален, чтобы можно было гонять питоноскрипты и без расширения. на практике как-то не приходится применять 8)

Anton
07.10.2016
18:39:38
читаю и радуюсь, от того, что не могу вспомнить, когда в последний раз на винде работал

Alexey
07.10.2016
18:39:53

Zart
07.10.2016
18:40:23
# nicer output
if 0: __import__('sys').displayhook = __import__('pprint').pprint
# enable tab completion
if 0 and __import__('sys').stdout.isatty():
def __readline():
try:
import readline, rlcompleter, atexit, os
readline.parse_and_bind('tab:complete')
histsize = os.environ.get('PYTHONHISTSIZE', '1000')
histfile = os.environ.get('PYTHONHISTFILE', '~/.python_history')
histfile = os.path.expanduser(histfile)
if os.path.exists(histfile):
readline.read_history_file(histfile)
readline.set_history_length(int(histsize))
atexit.register(lambda:readline.write_history_file(histfile))
except ImportError:
pass
__readline()
del __readline
выключил, бо мешалось
те, кто привык к таб комплитам, могут врубить

Alexey
07.10.2016
18:41:08
О, клёвый трик.

Zart
07.10.2016
18:41:14
работает и в никсах