Size: a a a

Сообщество Python Программистов

2020 May 05

A

Alexander in Сообщество Python Программистов
но почему PyCharm (или что-либо еще) должно менять переменные окружения на удаленной машине, если в рамках протокола передачи данных (доступно FTP/FTPS/SFTP) не доступен удаленный интерпретатор?
источник

Е

Егор in Сообщество Python Программистов
Alexander
но почему PyCharm (или что-либо еще) должно менять переменные окружения на удаленной машине, если в рамках протокола передачи данных (доступно FTP/FTPS/SFTP) не доступен удаленный интерпретатор?
Вот именно, что даже когда настроишь удаленный интерпретатор, пайчарм, все равно показывает локальные переменные.
источник

A

Alexander in Сообщество Python Программистов
Haniaman
Сначала я то 100 процентов буду начинать, тк без азов лезть куда-то... ну такое... А вообще selenium подойдет к моей, так сказать стороне программирования? Или же стоит рассмотреть другие направления, и уже выбрать окончательный(-ые)?
Selenium - это билиотека описания пользовательских действий с бразуером, запущенном на вебдрайвере. Это очень мощный и очень тяжелый инструмент. В основном, он используется для автоматизированных тестов веб-приложений.

Для парсинга обычно анализируют трафик, реверсят конструкцию получения нужных данных, а затем получают эти данные с помощью легкой библиотеки requests (в сравнении с selenium + webdriver - это как монетка против 50кг гири).

Сам по себе парсинг - это не направление и не область. Это лишь этап для достижения той или иной цели. Метод получения данных, ровно такой же, как и запрос в базу данных.

Направление же - это автоматизация рутинных задач (скриптинг в DevOps например), машинное обучение, обработка больших данных, нейронные сети, математика, графика, игры, и многое другое
источник

Е

Егор in Сообщество Python Программистов
Alexander
давай разберемся, что значит "кодить на удаленном хосте"?
Когда выбрал интерпретатор на удаленном хосте, например VPS и соответственно скрипт интерпретатор выполняет там же .
источник

A

Alexander in Сообщество Python Программистов
Егор
Когда выбрал интерпретатор на удаленном хосте, например VPS и соответственно скрипт интерпретатор выполняет там же .
где выбрал? что такое "удаленный интерпретатор"?
источник

Е

Егор in Сообщество Python Программистов
Alexander
где выбрал? что такое "удаленный интерпретатор"?
Минутку
источник

A

Alexander in Сообщество Python Программистов
источник

A

Alexander in Сообщество Python Программистов
ты об этом?
источник

Е

Егор in Сообщество Python Программистов
Ага
источник

A

Alexander in Сообщество Python Программистов
ну так задумайся о том, что такое SSH и как это работает
источник

A

Alexander in Сообщество Python Программистов
это SecureShell, который по сути под твоим пользователем поднимает сессию sh/bash/zsh (loginshell) на удаленной машине. Переменные твоего пользовательского окружения прописаны в ~/.bashrc и IDE не должна их менять
источник

Е

Егор in Сообщество Python Программистов
Alexander
ну так задумайся о том, что такое SSH и как это работает
Что не так?
источник

H

Haniaman in Сообщество Python Программистов
Alexander
Selenium - это билиотека описания пользовательских действий с бразуером, запущенном на вебдрайвере. Это очень мощный и очень тяжелый инструмент. В основном, он используется для автоматизированных тестов веб-приложений.

Для парсинга обычно анализируют трафик, реверсят конструкцию получения нужных данных, а затем получают эти данные с помощью легкой библиотеки requests (в сравнении с selenium + webdriver - это как монетка против 50кг гири).

Сам по себе парсинг - это не направление и не область. Это лишь этап для достижения той или иной цели. Метод получения данных, ровно такой же, как и запрос в базу данных.

Направление же - это автоматизация рутинных задач (скриптинг в DevOps например), машинное обучение, обработка больших данных, нейронные сети, математика, графика, игры, и многое другое
Ох... Спасибо за такой ответ, как я понял, для начала в библиотеку selenium не стоит лезть, а requests - оно самое.
источник

A

Alexander in Сообщество Python Программистов
Haniaman
Ох... Спасибо за такой ответ, как я понял, для начала в библиотеку selenium не стоит лезть, а requests - оно самое.
да
источник

Е

Егор in Сообщество Python Программистов
Alexander
это SecureShell, который по сути под твоим пользователем поднимает сессию sh/bash/zsh (loginshell) на удаленной машине. Переменные твоего пользовательского окружения прописаны в ~/.bashrc и IDE не должна их менять
Почему не должна? В локальном можно изменять, а в удаленном нет? Или я не все понимаю?
источник

A

Alexander in Сообщество Python Программистов
Егор
Почему не должна? В локальном можно изменять, а в удаленном нет? Или я не все понимаю?
удаленный не столько интерпретатор, сколько сессия, в данном случае.
Максимум, что можно сделать - это переопределить переменные окружения в той сессии на время запуска. Сомнительная, и не очень удобная фича
источник

A

Alexander in Сообщество Python Программистов
Просто представь, что ты переопределяешь PATH например, что произойдет, когда ты войдешь на сервер не из IDE?
источник

Е

Егор in Сообщество Python Программистов
Alexander
удаленный не столько интерпретатор, сколько сессия, в данном случае.
Максимум, что можно сделать - это переопределить переменные окружения в той сессии на время запуска. Сомнительная, и не очень удобная фича
Почему сомнительная, если кодишь сразу на сервере и сразу-же проверяешь работу скрипта. Мне кажется очень удобно.
источник

A

Alexander in Сообщество Python Программистов
В целом, я тебя понял. Возможно тому малому проценту, который запускает удаленный python это и будет удобно
источник

A

Alexander in Сообщество Python Программистов
Но ИМХО юзкейс совсем некорректный
источник