草庐IT

ENTRY_POINT

全部标签

python - 为什么我安装的应用程序处理 pkg_resources.iter_entry_points 的方式与源代码不同?

我有一个Python应用程序,它通过pkg_resources.iter_entry_points寻找插件。当直接从源checkout运行时,这将在sys.path中找到符合要求的任何内容,包括碰巧具有适用的.egg-info的源checkout为setuptools找到。然而,当我通过pythonsetup.pyinstall在任何地方安装包时,它突然停止检测sys.path中枚举的所有内容,而只查找已安装的内容在site-packages中与它一起。为什么pkg_resources.iter_entry_points对于vanilla源checkout和安装的应用程序表现不同?如何

python - Tkinter 将重点放在 Entry 小部件上

这是我的代码:importtkinterastkuserData=tk.Tk()nbdays=tk.IntVar()mainframe=tk.Frame(userData,relief='raised',borderwidth=1)tk.Label(mainframe,text='Numberofdays',font=10).place(x=2,y=30)tk.Entry(mainframe,width=8,textvariable=nbdays).place(x=200,y=30)[....]如何将焦点设置在最后一个tk.Entry(.)小部件上? 最佳答

python - 如何独立于使用的数据库/引擎捕获错误 1062 "duplicate entry"?

在一个项目中,我开始使用MySQL作为数据库。我没有首先检查,而是执行插入,如果我收到代码为1062的IntegrityError异常,我知道存在重复条目并警告用户执行此操作。基本上是这样的:try:#addduplicate,nothingbadhappensyet,isonlyinsqlasessiondb.session.add(User(email='already_used_email@address_that_has_to_be_unique.com'))#commit,nowtheIntegrityErrorisraised,whensqlainsertsdb.sessi

python - 检查点是否在椭圆内比 contains_point 方法更快

我使用matplotlib1.15.1并尝试生成这样的散点图:椭圆的大小是固定的,用中心坐标、宽度、高度和角度(从外部提供)绘制:我不知道它们的方程式是什么。g_ell_center=(0.8882,0.8882)g_ell_width=0.36401857095483g_ell_height=0.16928136341606g_ellipse=patches.Ellipse(g_ell_center,g_ell_width,g_ell_height,angle=angle,fill=False,edgecolor='green',linewidth=2)这个省略号应该在我的图上标记正

python - 如何格式化 Gtk.Entry 中的条目

例如电话格式为+999999999-9999。也就是说,GtkEntry会在用户键入时自动添加字符(+、[空格]和-)。 最佳答案 1。如何制作入口验证器?为了在gtk中执行入口验证器,您需要将insert_text信号连接到验证方法。它是这样的:classEntryWithValidation(Gtk.Entry):"""AGtk.Entrywithvalidationcode"""def__init__(self):Gtk.Entry.__init__(self)self.connect("insert_text",self.e

python - 如何在处于 "readonly"状态的 Entry 小部件中插入字符串?

我正在尝试获取以省略号...开头的条目。这是我试过的代码:e=Entry(rootWin,width=60,state="readonly")e.insert(0,"...")我认为发生错误是因为我试图在对象被分类为只读后插入文本。如何在处于"readonly"状态的TkinterEntry小部件中插入字符串? 最佳答案 使用条目的-textvariable选项:eText=StringVar()e=Entry(rootWin,width=60,state="readonly",textvariable=eText)....eTex

python - 限制 Tkinter Entry 小部件中的值

我需要将Entry小部件中的值限制为仅数字。我的实现方式是:importnumpyasnpfromTkinterimport*;importtkMessageBox;classwindow2:def__init__(self,master1):self.panel2=Frame(master1)self.panel2.grid()self.button2=Button(self.panel2,text="Quit",command=self.panel2.quit)self.button2.grid()self.text1=Entry(self.panel2)self.text1.gr

Python:将 setup.py "scripts="迁移到 entry_points

我想使用其他人的python实用程序,foobartools,它的native环境是linux。Foobartools是纯python,因此没有理由不能在我所在的Windows上使用它。在他们的setup.py中,他们使用旧式scripts=['bin/foobar'],。运行pipinstall-eb:\code\foobar在%pythonhome%\Scripts中创建一个名为foobar的文件,但Windows不会即使Scripts在PATH中,也不知道它。要使用它,我需要创建一个@python%pythonhome%\scripts\foobar批处理文件。这可行但不是最佳的

python - 批量删除联系人报 "If-Match or If-None-Match header or entry etag attribute required"错误

我正在使用gdataPython库来批量删除联系人,但我只是收到“需要If-Match或If-None-Matchheader或条目etag属性”错误。我认为当我必须在控制台中启用ContactsAPI时问题就开始了(直到几天前还不需要?*)。编辑:更新和删除操作实际上都失败了。批量插入工作正常。尝试指定If-Matchheader,但仍然失败:custom_headers=atom.client.CustomHeaders(**{'If-Match':'*'})request_feed=gdata.contacts.data.ContactsFeed()request_feed.Ad

python - 如何使用 tkinter 中的按钮设置 `Entry` 小部件的文本/值/内容

我正在尝试使用tkinter模块在GUI中使用按钮设置Entry小部件的文本。这个GUI是为了帮助我将数千个单词分为五类。每个类别都有一个按钮。我希望使用按钮可以显着加快我的速度,我想每次都仔细检查单词,否则我只会使用按钮并让GUI处理当前单词并输入下一个单词。出于某种原因,命令按钮的行为不像我希望的那样。这是一个例子:importtkinterastkfromtkinterimportttkwin=tk.Tk()v=tk.StringVar()defsetText(word):v.set(word)a=ttk.Button(win,text="plant",command=setTe