
Igor
23.10.2016
13:14:37
pip install --upgrade pip не работает?

Letalis
23.10.2016
13:14:45
нет
удаляет версию 6.0.2

Igor
23.10.2016
13:14:51
Че пишет конкретнее?

Google

Letalis
23.10.2016
13:14:53
но новую не пишет

Zart
23.10.2016
13:14:53
просто pip install --upgrade не делает ничего

Letalis
23.10.2016
13:14:57
сейчас сделаю скрин

Zart
23.10.2016
13:15:20
там есть нюанс с переписыванием пип.ехе враппера
поэтому обновлять проще по py -mpip

Letalis
23.10.2016
13:17:40
http://i075.radikal.ru/1610/f1/0defb8b29175.png
вот, обновил, ошибка, а затем no module

Zart
23.10.2016
13:19:02
логично
обновляй через py -mpip install -U pip

Letalis
23.10.2016
13:19:51
это команда вместо
pip install --upgrade pip
?

Zart
23.10.2016
13:19:55
да

Letalis
23.10.2016
13:20:26
сейчас попробую
нубский вопрос: прямо так вот надо вводить в окружении?

Google

Zart
23.10.2016
13:24:29
?

Letalis
23.10.2016
13:24:46
пишет что 'py' не является внутренней или внешней командой ...

Zart
23.10.2016
13:25:01
а ты как вообще 3.4 ставил?

Alexander
23.10.2016
13:25:03

Zart
23.10.2016
13:25:07
он про венв

Letalis
23.10.2016
13:25:07
сек
ну я щас сделал новое окружение forpar, на другом диске, там по умолчанию пип 6.0.1 как и раньше
6.0.8 т.е.

Zart
23.10.2016
13:26:46
и какой из пипов ты хочешь обновить?

Letalis
23.10.2016
13:26:53
вот его

Zart
23.10.2016
13:27:18
тогда c:\python34\python -mpip install -U pip
хотя на него глубоко фиолетово...
ты питон ставил с python.org?

Letalis
23.10.2016
13:27:55
да

Zart
23.10.2016
13:28:15
странно. почему он тогда в c:\python34?

Letalis
23.10.2016
13:29:01
Я сейчас смотрю вебинар, по парсингу сайта. Там чувак устанавливает lxml в отдельное окружение. Ну я иду по ег остопам, но выясняется что в отдельном окружении пип 6 версии и не может установить lxml, поэтмоу его надо обновить, и далее эти пробелмы вот)

Zart
23.10.2016
13:29:14
надо
но у тебя в венве 8й, что тоже старо
на тот 6й вообще похер, он тебе все равно не нужен там
поэтому то что ты ща его обновишь - ничего не изменит

Google

Letalis
23.10.2016
13:30:15
у меня в
python -m pip --version
8.1.2 и там это lxml установлено (я пробовал там установить).

Zart
23.10.2016
13:30:18
мне больше интересно как ты умудрился настолько криво питон поставить, что у тебя py нет

Letalis
23.10.2016
13:30:27
хз)
ну питон в корневой папке сидит, c:\python34
в path тоже он прописан
ну и все вроде не?

Zart
23.10.2016
13:31:03
зря ты его туда вообще поставил

Letalis
23.10.2016
13:31:13
а куда надо было?

Zart
23.10.2016
13:31:26
в програм файлз?

Letalis
23.10.2016
13:32:59
хз. предложили туда, я и поставил. Касательно окружения, тогда такой вопрос: вот в вебинаре (от гикбрейнс если что) там ведущий сделал отдельное. Это вообще, обязательный процесс или нет?

Zart
23.10.2016
13:33:14
так... короче по порядку
инсталлер свежих третьих питонов под винду предлагает два варианта установки по дефолту
либо только для текущего юзера - и ставит в профиль
либо для всех юзеров - это требует админских прав и ставило раньше по дефолту в C:\PythonXY, но последние инсталляторы уже корректно дефолтят в Program Files[ (x86)]\PythonXY\
лично я ставлю 32бит питоны в Program Files (x86)\Python X.Y
64битные в туда же без (x86)
при установке "для всех" при этом по дефолту так же ставится и лянчер py.exe, который живёт в c:\windows, и доступен отовсюду без лишней ёбли с PATH


Zart
23.10.2016
13:37:52
если питон установлен по феншую в програм файлс, то по дефолту права на запись там имеют лишь администраторы, поэтому в таком инсталле софт ставить невозможно без запуска от админа. и это хорошо, потому что у тебя тогда есть чистый не засранный никем и ничем питон на всю систему
для того чтобы ставить всякое разное, чтобы потом спокойно снести и переставить люди используют венвы
венв по факту это просто отдельный каталог с копией питона, в котором питон считает что он живет именно там. на самом деле копируется лишь мелкая часть, достаточная чтобы его наебать 8)
так как венв делается обычно в каталоге пользователя - у него туда хватает прав на запись без админских привилегий, что позволяет ставить питонософт без админских прав


Letalis
23.10.2016
13:39:48
когда я ставил 3.4 то он по умолчанию в С: поставился. Значит, ведущи так сделал чтобы не засирать свою личную рабочую копию питона? И мне можно это тмомент пропустить? То есть деинсталлировать этот питон и установить по феншую?

Zart
23.10.2016
13:40:26
я бы переставил..
надо как-нить полномасштабный псто запилить про всю эту кухню
регулярно новички спотыкаются

Letalis
23.10.2016
13:41:04
Да, немного мутная тема.
А потом окружение создавать не надо в нем? если я пишу просто в командной строке команды через
python ...
то это я как бы в основной копии все делаю да?

Google

Zart
23.10.2016
13:42:10
как я уже написал выше - "окружение" - это просто копия питона
т.е. если ты запускаешь "python" - то он его ищет по PATH
если ты просто запускаешь из консоли - то по дефолту найдет скорее всего твой C:\python34\python.exe
если же ты "активировал" венв, через some\path\activate - то это просто батник, который вписывает путь к венву в PATH, и тогда python находит <venv>\Scripts\python.exe первым

Letalis
23.10.2016
13:44:36
Пнятно. Спасибо за подробное обьяснение. ПОлдня убил на это все )

Zart
23.10.2016
13:44:54
я бы таки переставил, чтобы он лянчер поставил

Letalis
23.10.2016
13:45:01
Я переставлю, да

Zart
23.10.2016
13:45:18
удобная штука, потому что умеет искать в реестре установленные питоны и выбирать версии на раз два

Letalis
23.10.2016
13:45:27
А кстати.

Admin
ERROR: S client not available

Zart
23.10.2016
13:45:39
Microsoft Windows [Version 10.0.10586]
(c) Корпорация Майкрософт (Microsoft Corporation), 2015. Все права защищены.
D:\>py
Python 2.7.12 (v2.7.12:d33e0cf91556, Jun 27 2016, 15:19:22) [MSC v.1500 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>
^C
D:\>py -3
Python 3.5.2 (v3.5.2:4def2a2901a5, Jun 25 2016, 22:01:18) [MSC v.1900 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>
D:\>py -3.5
Python 3.5.2 (v3.5.2:4def2a2901a5, Jun 25 2016, 22:18:55) [MSC v.1900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>
^C

Letalis
23.10.2016
13:45:49
У меня есть питон27, (я им не пользуюсь, но один друг настоял, говорит ставь его везде используют)
его можно не трогать? Я не планирую в нем пока ниче делать

Zart
23.10.2016
13:46:11
лежит да лежит
пока еще есть небольшое количество либ, которые под тройку не портировали, но вряд ли ты на это наткнешься
ща набегут школьники с воплями "питон 2 не нужен"

Letalis
23.10.2016
13:48:15
и в РАТН не надо ниче указывать, значит, ?

Zart
23.10.2016
13:49:14
когда как. я себе обычно прописываю в PATH один из питонов, которым пользуюсь по умолчанию
почти всегда можно использовать полные или относительный пути к нужной версии

Letalis
23.10.2016
13:49:39
вот я щас ставлю 3.5 с питон.орг

Google

Letalis
23.10.2016
13:49:50
там опция адд ту РАТН
"при установке "для всех" при этом по дефолту так же ставится и лянчер py.exe, который живёт в c:\windows, и доступен отовсюду без лишней ёбли с PATH"
значит при "для всех" РАТН не надо?

Zart
23.10.2016
13:51:22
я ту галочку снимаю, а путь исправляю вручную
если дашь инсталлятору это делать - тогда выиграет тот, кто последним поставился
выйди и попробуй запустить от администратора правым кликом

Letalis
23.10.2016
13:54:40
то же самое
в апп дата локал

Zart
23.10.2016
13:55:15
тогда дави кастомайз

Letalis
23.10.2016
13:56:34
А, во. Там дальше, в адвансед опшенс, если нажать "фор олл" то путь в ПРограмм файлз автоматически определится
add Python to enviroments variables надо?
чуть ниже галочка

Zart
23.10.2016
13:57:28
я его все равно подправляю, бо мне "Python 3.5" нравится больше "Python35"
тем более когда рядом еще "PyPy3 5.2"
галочку можно включить если ты хочешь юзать эту версию по дефолту

Letalis
23.10.2016
13:58:24
как раз так и хочу. включу тогда

53r63rn4r
23.10.2016
14:09:51
Кстати, чем айпайтон отличается от питона?

Zart
23.10.2016
14:10:21
тем что он не питон вообще?

53r63rn4r
23.10.2016
14:10:45
А кто он?

Zart
23.10.2016
14:10:57
ipython и bpython - это приблуды к питону, которые улучшают его консольку
IronPython != ipython, если что

Kill me pls
23.10.2016
14:12:17

53r63rn4r
23.10.2016
14:13:29
Понял
Эта группа больше не существует