Sublimetext3 软件包控制:升华文本3中缺少安装软件包
我正在尝试安装升华文本3的插件。我按照这里的指示: 我重新启动了升华文本,当我点击ctrl+shift+p并键入“package”时,我会看到“package Control:Install package”。但这并没有出现在列表中 我能做什么?我已经从“忽略的包”设置中删除了“包控制”Sublimetext3 软件包控制:升华文本3中缺少安装软件包,sublimetext3,babeljs,Sublimetext3,Babeljs,我正在尝试安装升华文本3的插件。我按照这里的指示: 我重新启动了升华文本,当我点击ctrl+shift+p并键入“package”时,我会看到“package Control:Install package”。但这并没有出现在列表中 我能做什么?我已经从“忽略的包”设置中删除了“包控制” 我还尝试从https://github.com/babel/babel-sublime并放入sublime-text-3/已安装的软件包中。仍然没有快乐这是sublime中很常见的bug。您在github中看
我还尝试从
https://github.com/babel/babel-sublime
并放入sublime-text-3/已安装的软件包中
。仍然没有快乐这是sublime中很常见的bug。您在github中看到过这个问题吗
通常,从忽略列表中删除包控件就足够了,但是从您的情况来看,包控件似乎没有正确安装。在这种情况下,请尝试重新安装package控件,并查看控制台是否有任何错误。尝试按照以下步骤操作:
请遵循以下流程。 打开升华,进入查看->显示控制台 然后通过文本框中的代码并输入
import urllib.request,os,hashlib;
h = '6f4c264a24d933ce70df5dedcf1dcaee' + 'ebe013ee18cced0ef93d5f746d80ef60';
pf = 'Package Control.sublime-package';
ipp = sublime.installed_packages_path();
urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) );
by = urllib.request.urlopen( 'http://packagecontrol.io/' + pf.replace(' ', '%20')).read();
dh = hashlib.sha256(by).hexdigest();
print('Error validating download (got %s instead of %s), please try manual install' % (dh, h))
if dh != h else open(os.path.join( ipp, pf), 'wb' ).write(by)
参考链接:按照此链接中的说明为我解决了问题 简言之:
首选项->设置
- 从
条目中删除忽略的\u packages
(如果它是最后一个条目,请使用逗号)“Package Control”
- 重新启动升华
/home/user/.config/sublime-text-3
中的文件只有根权限。所以当我们尝试运行安装包时,它失败了,并且没有出现错误
运行rm-rf/home/user/.config/sublime-text-3/
解决了这个问题。我们先卸载了Sublime3,然后运行该命令,然后重新安装,宾果,一切正常
如果这不是您的问题,那么在您尝试执行任何操作时打开控制台并看到弹出的错误消息是值得的。控制台可以用CTRL键打开+`
希望这对某人有所帮助。最简单的安装方法是通过Sublime文本控制台。可通过CTRL+`快捷键或查看显示控制台菜单访问控制台。打开后,将适合您的Sublime文本版本的Python代码粘贴到控制台中 精彩文本#
import urllib.request,os,hashlib; h = '6f4c264a24d933ce70df5dedcf1dcaee' + 'ebe013ee18cced0ef93d5f746d80ef60'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); by = urllib.request.urlopen( 'http://packagecontrol.io/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); print('Error validating download (got %s instead of %s), please try manual install' % (dh, h)) if dh != h else open(os.path.join( ipp, pf), 'wb' ).write(by)
升华文本2
import urllib.request,os,hashlib; h = '6f4c264a24d933ce70df5dedcf1dcaee' + 'ebe013ee18cced0ef93d5f746d80ef60'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); by = urllib.request.urlopen( 'http://packagecontrol.io/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); print('Error validating download (got %s instead of %s), please try manual install' % (dh, h)) if dh != h else open(os.path.join( ipp, pf), 'wb' ).write(by)
import urllib2,os,hashlib; h = '6f4c264a24d933ce70df5dedcf1dcaee' + 'ebe013ee18cced0ef93d5f746d80ef60'; 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()) ); by = urllib2.urlopen( 'http://packagecontrol.io/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); open( os.path.join( ipp, pf), 'wb' ).write(by) if dh == h else None; print('Error validating download (got %s instead of %s), please try manual install' % (dh, h) if dh != h else 'Please restart Sublime Text to finish installation')
你正在使用哪个操作系统?在控制台中运行该命令时,是否会出现任何错误?另外,使用Linux 17.1在console中安装需要一些时间,不,我没有收到任何错误……您是否检查了Sublime中的console是否有错误(即
视图>显示console
),或者您启动Sublime的终端?(我假设是崇高的控制台,但只是黑暗中的一个镜头)。这也不起作用,同样的问题。我将不得不扔掉这些垃圾。它甚至没有重新启动升华。非常感谢。更改后我不得不重新启动Sublime。这可能是最好的建议-对我来说也很有用:-)