Questions tagged «python»

Python是一种解释型编程语言,通常(但非唯一)用作脚本语言。默认情况下,所有Ubuntu发行版中都包含Python版本。

3
如何在python non-gtk,non-qt app中添加对全局菜单的支持?
我正在寻找有关如何向非gtk,非qt应用程序添加全局菜单支持的良好文档(示例,教程或指南)。(在gtk中,它对于主菜单是“神奇的” ...)。我想与之一起使用的工具包是kivy,它支持glib-mainloop(例如,用于gstreamer),因此原则上所有工具包都应该在那里工作。 我已经在Dbusmenu和此处看到了API参考,但这对于理解机制不是很有帮助。 有一个简短的示例,用于创建包含dbus菜单的启动器快速列表,但不适用于global菜单/ appmenu。 有一个Wiki页面,除了“希望在其他工具包上支持其他应用程序菜单的工作,而不是DX团队的优先工作,需要帮​​助”之外,没有任何其他相关信息。 该图中的指标应用程序源代码中有一些信息,但是还不够,不能在developer.ubuntu.com上找到,需要更多说明: 所以: 如何显示一组菜单项(Dbusmenu.Menuitem)的过程是什么? 客户端和服务器扮演什么角色?(其中哪些应该在我的应用程序中运行?还是两者都运行?) 类似问题

3
如何为Python安装opencv 2.9?
我遇到了与本帖子中所述完全相同的问题,答案中的某人建议您升级到opencv版本2.9。我想知道怎么做?我通过执行安装了现在拥有的版本 sudo apt-get install python-opencv 另外,如何检查我现在正在运行的版本?我在Ubuntu 13.10上 编辑: girardengo回答后,我知道我的版本是2.4.5,谢谢!
23 python  opencv 

3
可以在Ubuntu SDK中使用Python吗?
David Planella在他对我发布的问题的回答中写道: ... 为Ubuntu开发应用程序的推荐方法是Ubuntu SDK。 所以我安装了它,但是看起来支持的编程语言是C ++。这是否意味着我需要了解C ++才能为Ubuntu开发新的应用程序?现在,C ++是Ubuntu应用程序的推荐编程语言吗? 那么Python,我开始学习它,希望为Ubuntu开发应用程序。

7
在没有代理的情况下,对某些站点的Python HTTPS请求(urllib2)在Ubuntu 12.04上失败
我有一个用Python编写的小应用程序,它曾经可以工作……直到昨天,突然它开始给我HTTPS连接错误。我不记得是否有更新,但是Python 2.7.3rc2和Python 3.2都失败了。 我在Google上进行了搜索,发现当人们在代理背后时会发生这种情况,但是我却没有(自从上次工作以来,我的网络没有任何变化)。我的系统的运行Windows和Python 2.7.2的计算机没有问题(在同一网络中)。 >>> url = 'https://www.mediafire.com/api/user/get_session_token.php' >>> response = urllib2.urlopen(url).read() File "/usr/lib/python2.7/urllib2.py", line 126, in urlopen return _opener.open(url, data, timeout) File "/usr/lib/python2.7/urllib2.py", line 400, in open response = self._open(req, data) File "/usr/lib/python2.7/urllib2.py", line 418, in _open '_open', req) File "/usr/lib/python2.7/urllib2.py", line 378, in _call_chain result = func(*args) …
23 12.04  python  ssl  https 

4
如何编写在Ubuntu和其他发行版中将显示的状态图标?
有问题的应用程序会执行某些操作(此处将音频连接到网络流),并且如果这些操作成功,则运行最少。因此,需要一个状态图标来显示连接状态(例如CONNECTED / DISCONNECTED)。仅当单击该图标时,应用程序窗口才会打开以提供对其他选项的访问。 使用python 2.6和pyGtk我通过使用gtk_status_icon方便地实现了这一点。我特意编写了该应用程序,使其能够在尽可能多的发行版(包括各种Ubuntu版本)上运行。只有在用户安装了依赖项后,我才注意使用它们。 但是,现在我听说将来的Ubuntu版本将不再支持gtk_status_icon。要求开发人员改用应用程序指示器。那么什么是最佳实践来确保: 应用程序的本地图标显示正确 该应用程序仍将运行,并在未来的Ubuntu版本中显示其图标。 该应用程序将同时运行,并在其他环境中显示它的图标指示的小程序,libappindicator和蟒蛇,appindicator不提供。 如果指标小程序未运行,则gtk_status_icon的应用程序指标回退机制将不起作用。如果没有要导入的appindicator模块,Python解释器将不会运行。我是否需要针对不同的发行版开发不同的版本,还是有更好的方法来解决此问题? 除了Ubuntu Wiki中给出的示例外,在哪里可以找到有关如何使用ApplicationIndicator的文档?提供了哪些命令来检查indicator-applet是否正在运行,从而避免为Ubuntu发行版和非Ubuntu发行版编程不同的源代码?

5
如何将程序作为服务运行(无提示)?
我有一个基于python的服务器,我从终端启动。然后,该终端的特定实例将控制权交给程序,程序将其用作一种日志记录窗口,直到将其关闭。这是正常现象吗,还是我应该尝试以其他方式启动程序,使其简单地显示为活动进程?如果我关闭从其启动程序的终端,程序将随之终止。 谢谢


4
为什么此python脚本在后台运行,消耗100%的CPU?
我想在后台运行一个简单的python脚本,该脚本从剪贴板读取文本并将其打印出来。这是我的代码。 #!/usr/bin/env python import Tkinter last_clipboard = "" def get_clipboard(): global last_clipboard root = Tkinter.Tk() root.withdraw() # Hide the main window (optional) text_in_clipboard = root.clipboard_get() if text_in_clipboard != last_clipboard: last_clipboard = text_in_clipboard print last_clipboard while True: get_clipboard() 这可以按预期工作,但是它消耗过多的CPU(100%CPU)。 如何在不消耗大量能量的情况下使其正常工作?

5
没有python支持的Ubuntu 16.04 VIM!
尽管Ubuntu 16.04发行说明提到: 默认的VIM软件包是针对python3而非python2构建的。 在我用以下命令安装vim之后: sudo apt-get install vim 并检查: vim --version 这显示了: -python -python3 是虫子吗?我如何在Python支持下获得vim?
22 apt  python  16.04  vim  python3 


3
通过pip安装uwsgi 1.2.5
欢迎, 目前,我正在根据网站http://projects.unbit.it/uwsgi/wiki/Quickstart上的说明,尝试在VPS(Ubuntu 11.10)上安装最新的uwsgi。 pip install uwsgi 在编译期间,我看到一些错误: ... [gcc -pthread] spooler.o *** uWSGI compiling embedded plugins *** [gcc -pthread] plugins/python/python_plugin.o Complete output from command /usr/bin/python -c "import setuptools;__file__='/etc/apt/sources.list.d/build/uwsgi/setup.py';exec(compile(open(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --single-version-externally-managed --record /tmp/pip-joud1I-record/install-record.txt: running install In file included from plugins/python/python_plugin.c:1:0: plugins/python/uwsgi_python.h:2:20: fatal error: Python.h: No such file or …


2
在某些程序中,黑色标题小部件是什么?
在某些ubuntu程序(ubuntu控制面板,系统设置)中,而在女妖等中则没有,窗口的顶部包含深色元素(带有“氛围”主题)。但是我找不到自动执行此操作的标准小部件。 这些颜色都是手工设置的吗(而不是标准的小部件和主题)?并且,如果手动设置它们,它们在主题中来自哪里(gtk_widget_modify_bg(widget,GTK_STATE_NORMAL,&color)中的参数是什么)? 编辑:它似乎不是一个简单的Gtk.Toolbar。如果我运行以下代码: from gi.repository import Gtk window = Gtk.Window() window.set_default_size(200, -1) window.connect("destroy", lambda q: Gtk.main_quit()) toolbar = Gtk.Toolbar() window.add(toolbar) toolbutton = Gtk.ToolButton(stock_id=Gtk.STOCK_NEW) toolbar.add(toolbutton) window.show_all() Gtk.main() 我得到一个这样的窗口: 工具栏没有暗色调。 EDIT2:尽管在大多数程序中j-johan-edwards的“具有特殊上下文的工具栏”的答案是正确的,但在ubuntuone-control-panel中却并非如此。该程序有一个GtkVBox,它可以包含任何范围的小部件(不同于工具栏)。我仍然无法确定gtk主题如何知道如何绘制窗口的该部分。 但是无论如何:就我而言,工具栏已经足够...

1
升级到python 3.2
我想使用lrucache随附的新functools,我目前正在使用不支持此功能的python 2.6, 我可以升级到python 3.2的最佳方法是什么?还是有其他方法可以在python 2.6发行版中使用3.2版本的itertools + functools 谢谢
22 upgrade  python 

11
无法升级点子
我是Linux和Ubuntu的新手。 我试图升级点子,但遇到了这个... $ sudo pip install --upgrade pip Cannot fetch index base URL https://pypi.python.org/simple/ Downloading/unpacking pip from https://pypi.python.org/packages/py2.py3/p/pip/pip-7.1.0-py2.py3-none-any.whl#md5=b108384a762825ec20345bb9b5b7209f Downloading pip-7.1.0-py2.py3-none-any.whl (1.1MB): 1.1MB downloaded Installing collected packages: pip Found existing installation: pip 1.5.4 Not uninstalling pip at /usr/lib/python2.7/dist-packages, owned by OS Successfully installed pip Cleaning up... 知道为什么吗?
21 upgrade  python 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.