Разработчик Python для Windows с доступом к Linux - Как сделать ссылку?
Я разработчик Python, который застрял на машине с Windows, которая не поддерживает все необходимые версии библиотек, которые мне нужны. К счастью, у меня есть доступ к Linux-коробке, которую я обычно открываю через putty. Я сейчас пользуюсь spyder
с anaconda
для развития.
Мой вопрос:
Можно ли "передать" интерпретатор Python из моего удаленного Linux-бокса в редактор кода Windows? В REPL
мода, чтобы я мог выполнить выборки кода и вместо того, чтобы запускать их локально, передать их удаленному интерпретатору? У меня очень хорошее время ожидания (университет). Рад поменять редакторов, если кто-то знает, как это может работать.
3 ответа
2 идеи
A) Не пайпинг, но если вы используете putty или любой другой ssh-клиент, вы получаете доступ к интерпретатору python. если вы запускаете SAMBA в lnux, то linux будет осуществлять общий доступ к файлам Windows, а затем ваш редактор кода Windows сможет просматривать удаленные файлы, как если бы они были локальными. Но вы можете убедиться, что редактор кода Windows не сходит с ума, если разрывается соединение, например, выходит кабель.
или же
Б) Другим способом может быть Dropbox. Таким образом, файлы являются локальными в Windows и синхронизируются с вашей машиной Linux, тогда ваш интерпретатор python, который вы запускаете через putty, и ваш редактор кода Windows видят файлы локально
Вот новая документация Spyder для подключения к удаленному ядру.
По ссылке:
Обратите внимание: если вы используете Windows и подключаетесь к удаленной машине через ssh, вам сначала нужно установить пакет pym для paramiko (например, с помощью conda install paramiko, если вы используете Anaconda).
Чтобы подключиться к внешнему ядру,
Запустите ядро IPython на локальном или удаленном хосте, если он еще не запущен.
Если вы используете Spyder 3.3.0 или новее, вам нужно сделать это с
python -m spyder_kernels.console
(после того, как вы впервые установили spyder-kernels на хост с установкой spyder-kernels). Если используется версия Spyder до 3.3.0, ядро ipython должно работать для запуска ядра, хотя и без определенных специфических для Spyder функций.
Скопируйте файл подключения (jupyter/runtime/dir/path/kernel-pid.json) на компьютер, на котором запущен Spyder (если он удаленный), или запишите его местоположение (если он локальный).
Вы можете получить jupyter / runtime / dir / path, выполнив jupyter --runtime-dir в той же среде Python, что и ядро.
Нажмите "Подключиться к существующему ядру" в меню консоли или в меню "Gear" панели консоли IPython.
Найдите или введите путь к файлу подключения из предыдущего шага. Если вы подключаетесь к локальному ядру, нажмите Ok, и Spyder должен подключиться к ядру; если удаленное ядро, переходите к последнему шагу.
Для удобства номера ID ядра (например, 1234), введенные в поле пути к файлу подключения, будут расширены до jupyter / runtime / dir / path / kernal-id.json на вашем локальном компьютере.
Если вы подключаетесь к удаленному ядру через ssh, установите соответствующий флажок и введите полное имя хоста, к которому вы подключаетесь (в форме username @ hostname: port-number). Затем введите пароль пользователя на удаленном компьютере или ваш ключевой файл SSH пользователя (обычно.perm) (для подключения требуется только один) и нажмите Ok.
The port number is the one on which the SSH daemon (sshd) is running, typically 22 unless you or your administrator has configured it otherwise.
Connect to kernel dialog, requesting path and connection details
Предполагается, что вы можете подключиться к удаленному переводчику через Spyder из Консолей >> Подключиться к существующему пункту меню Kernal. Однако я не смог заставить его работать.
https://groups.google.com/forum/
Я надеюсь, что они справятся с этим, а также редактируют удаленные файлы. Это то, что большинство современных IDE начинают делать.