从另一个文件导入类时,Kivy会变慢

时间:2017-05-30 20:57:53

标签: python kivy

我在python中制作GUI。为此,我正在使用kivy库。 前端仍然很简单,没有后端就可以正常工作。但是当我尝试导入一个我需要的类作为后端时,会减慢程序初始化速度。此外,它不允许我在文本输入中输入文本或单击按钮进行转换。

这是我的主要内容:

<%@ Page Title="" Language="C#" MasterPageFile="~/CISBase.Master" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="StudyPrograms.Default" MaintainScrollPositionOnPostback="True" %>

<%@ MasterType VirtualPath="~/CISBase.Master" %>


<asp:Content ID="HeadContent" ContentPlaceHolderID="CISBaseHead" runat="server">
  <script type="text/javascript" src="../CIS.js"></script>
  </asp:Content>
<asp:Content ID="BodyContent" ContentPlaceHolderID="CISBaseMainContent" runat="server">
  <asp:ScriptManager ID="ScriptManager1" runat="server" EnablePageMethods="true"></asp:ScriptManager>
  <section id="pageContent">

    <app-root>Loading...</app-root>
    <script type="text/javascript" src="AngularModules/inline.bundle.js">
</script>
    <script type="text/javascript" src="AngularModules/main.bundle.js"></script>
    <script type="text/javascript" src="AngularModules/polyfills.bundle.js"></script>
    <script type="text/javascript" src="AngularModules/vendor.bundle.js"></script>
    <link href="AngularModules/styles.bundle.css" rel="stylesheet" />

  </section> 

</asp:Content>
<asp:Content ID="Content3" ContentPlaceHolderID="CISBaseBottomScript" runat="server">
</asp:Content>

它可以正常工作。但是当我取消注释行from kivy.app import App from kivy.properties import StringProperty from kivy.uix.screenmanager import ScreenManager, Screen, SlideTransition import os # from InstagramAPI import InstagramAPI from connected import Connected class Login(Screen): def do_login(self, loginText, passwordText): app = App.get_running_app() app.username = loginText app.password = passwordText self.manager.transition = SlideTransition(direction="left") self.manager.current = 'connected' app.config.read(app.get_application_config()) app.config.write() class LoginApp(App): username = StringProperty(None) password = StringProperty(None) def build(self): manager = ScreenManager() manager.add_widget(Login(name='login')) manager.add_widget(Connected(name='connected')) return manager if __name__ == '__main__': LoginApp().run() 时,它只会使程序无法使用。甚至认为它没有被使用

之后,常春藤日志会变慢
from InstagramAPI import InstagramAPI

2 个答案:

答案 0 :(得分:0)

你确定导入是正确的吗?其他图书馆怎么样?

我假设您使用的是python-instagram库,如果是,那么导入应该看起来像from instagram.client import InstagramAPI,而不是from InstagramAPI import InstagramAPI

答案 1 :(得分:0)

查看InstagramAPI代码我发现导致速度减慢和GUI错误的库是

from moviepy.editor import VideoFileClip

因为我没有使用使用这个库的函数我对它进行了评论