小编Mas*_*oob的帖子

Kivy错误,[CRITICAL] [Text]无法找到任何有价值的文本提供程序(python 3.6.1)(Windows 10)

我一直在尝试在pycharm中使用Kivy(1.10.0),当用于测试安装时:

from kivy.app import App
from kivy.uix.button import Button


class TutorialApp(App):

    def build(self):
        return Button(text='Hello Kivy')

if __name__ == '__main__':
    TutorialApp().run()
Run Code Online (Sandbox Code Playgroud)

这也尝试使用'Label'代替'Button'

我在pycharm中运行时都得到了这个:

[INFO   ] [Logger      ] Record log in C:\Users\Denise\.kivy\logs\kivy_17-08-12_56.txt
[INFO   ] [Kivy        ] v1.10.0
[INFO   ] [Python      ] v3.6.1 (v3.6.1:69c0db5, Mar 21 2017, 17:54:52) [MSC v.1900 32 bit (Intel)]
[INFO   ] [Factory     ] 194 symbols loaded
[INFO   ] [Image       ] Providers: img_tex, img_dds, img_gif (img_sdl2, img_pil, img_ffpyplayer ignored)
[CRITICAL] [Text        ] Unable to find any valuable Text provider. …
Run Code Online (Sandbox Code Playgroud)

python python-3.x kivy

8
推荐指数
2
解决办法
1万
查看次数

当依赖版本不同步时如何对齐 package.json 和 package-lock.json?

发生了什么

在 Package.json 中:

"dependencies": {
    ...
    "node-sass": "^4.13.0"
    ...
}
Run Code Online (Sandbox Code Playgroud)

跑步npm install

在 package-lock.json 中:

"node-sass": {
    "version": "4.13.1",
    ...
}
Run Code Online (Sandbox Code Playgroud)

我尝试过的

1.

删除:

  • 包锁.json
  • 节点模块目录

然后运行npm install

2.

删除:

  • 包锁.json
  • 节点模块目录

然后运行npm install --cache /temp/empty-cache

3.

删除:

  • 包锁.json
  • 节点模块目录

然后运行npm update

结果:node-sass 未被检测为可更新

4.

跑步npm install node-sass@4.13.1

这显然可以将它们同步备份,但感觉不对,因为这可能会在我不知情的情况下发生在其他依赖项上。

问题

  • 如何在不手动安装 4.13.1 的情况下使 package.json 和 package-lock 恢复同步?
  • [Bonus] 为什么 4.13.1 总是被 package-lock.json 安装和使用?
  • [Bonus] 为什么 node-sass no 被识别为需要更新?

[编辑]

如果有人有一个不涉及手动更新依赖项的答案,我仍然会喜欢这个答案

node.js npm npm-install

5
推荐指数
2
解决办法
2万
查看次数

标签 统计

kivy ×1

node.js ×1

npm ×1

npm-install ×1

python ×1

python-3.x ×1