Автор Тема: sublime3 + sftp_plugin  (Прочитано 3748 раз)

zlodiak

  • Newbie
  • *
  • Сообщений: 1
sublime3 + sftp_plugin
« : Октября 16, 2014, 10:02:51 »
помогите пожалуйста решить проблему

на linux mint поставил sublime3. пытаюсь поставить плагин для возможности работы через sftp/ftp

подключаю через командную стоку sublime набор питоновских библиотек как обычно:

import urllib2,os; pf='Package Control.sublime-package'; ipp=sublime.installed_packages_path(); os.makedirs(ipp) if not os.path.exists(ipp) else None; urllib2.install_opener(urllib2.build_opener(urllib2.ProxyHandler())); open(os.path.join(ipp,pf),'wb').write(urllib2.urlopen('http://sublime.wbond.net/'+pf.replace(' ','%20')).read()); print('Please restart Sublime Text to finish installation')получаю ошибку:

>>> import urllib2,os; pf='Package Control.sublime-package'; ipp=sublime.installed_packages_path(); os.makedirs(ipp) if not os.path.exists(ipp) else None; urllib2.install_opener(urllib2.build_opener(urllib2.ProxyHandler())); open(os.path.join(ipp,pf),'wb').write(urllib2.urlopen('http://sublime.wbond.net/'+pf.replace(' ','%20')).read()); print('Please restart Sublime Text to finish installation')
Traceback (most recent call last):
  File "<string>", line 1, in <module>
ImportError: No module named 'urllib2'
на стековерфлоу советуют следующее:

cd Packages/
git clone https://github.com/wbond/sublime_package_control.git "Package Control"
cd "Package Control"
git checkout python3
после выполнения последней строки получаю следующее сообщение об ошибке:

~/.config/sublime-text-3/Packages/Package Control $ git checkout python3
error: pathspec 'python3' did not match any file(s) known to git.
далее у меня начинается ступор. помогите пожалуйста установить этот плагин и хотя бы приблизительно понять причину проблемы

Loac

  • Administrator
  • Hero Member
  • *
  • Сообщений: 605
Re: sublime3 + sftp_plugin
« Ответ #1 : Октября 16, 2014, 12:46:59 »
Полагаю, что не хватает модуля 'urllib2'. Гугли эту ошибку ImportError: No module named 'urllib2'.

Советуют установить apt-get install python-tk. Как это сделать в Linux mint точно не знаю.

То что советуют на стековерфлоу, это установка Package Control прямо из репозитория github. По идее, его можно скачать руками https://github.com/wbond/sublime_package_control

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