Questions tagged «python»

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

1
如何使启动器进度栏与我的应用程序一起使用?
背景研究 我试图更新一个简单的统一发射中的进度条python/Gtk的应用程序创建使用Quickly所谓的test; 但是,按照此视频中的说明,我无法成功更新Unity启动器中的进度栏。在Unity Integration视频中,Quickly由于未使用,因此应用程序的结构方式略有不同,如果不修改默认Quickly ubuntu-application模板应用程序,视频中使用的代码似乎无法正常运行。 屏幕截图 这是当前在Unity Launcher中显示的应用程序图标的屏幕截图。 这是我想要的Unity启动器进度条功能的屏幕截图(覆盖在邮件图标上:wiki.ubuntu.com)。 项目编号 一个.zip包含项目文件的文件可以发现在这里。 预期行为 我希望上面的代码显示一个进度条,该进度条在Unity Launcher中的测试应用程序的图标上完全覆盖了75%,但是该应用程序仅运行并且在quickly run执行命令时不显示进度条。 问题调查 我认为问题是我没有正确获得对应用程序主窗口的引用,但是,我不确定如何正确解决此问题。我也相信这行:self.launcher = Unity.LauncherEntry.get_for_desktop_id("test.destkop")可能是另一个复杂性源,因为它Quickly创建.desktop.in文件而不是普通.desktop文件,所以我不确定这是否也可能引起问题。 也许,该问题的另一个来源是我并不完全了解.desktop和.desktop.in文件之间的区别。复制test.desktop.in文件并将其重命名test.desktop,然后将其放置/usr/share/applications以便get_for_desktop_id("test,desktop")引用正确的.desktop文件可能有意义吗? 相关研究链接 尽管我仍然不清楚.desktop和.desktop.in文件之间的区别,但是我对.desktop文件进行了一些研究,并且遇到了一些链接: 桌面条目文件(library.gnome.org) 桌面文件安装目录(askubuntu.com) Unity Launcher API(wiki.ubuntu.com) 桌面文件:将您的应用程序放入桌面菜单(developer.gnome.org) 桌面菜单规范(standards.freedesktop.org) 编辑 在运行python setup.py build然后导航到/build/share/applications构建的test.desktop文件并将其移动到~/.local/share/applications并最终执行后quickly run,仅显示图标的问号,没有可见的进度条。 编辑2 经过内置的进一步调查.desktop文件,事实证明,该行: Icon=/usr/share/test/media/test.svg内部.desktop文件指向称为一个图标文件test.svg并不存在。 为了解决此问题,我使用命令创建了一个名为testin 的新文件夹,然后在该命令调用的测试文件夹中创建了另一个文件夹,然后将Quickly项目目录中的图标文件移动到。现在,该应用程序的图标可以正确显示在Unity启动器栏和alt-tab视图中,但是仍然没有可见的进度栏,如下面的屏幕快照所示。/usr/share/sudo mkdir testmediasudo mkdir mediatest.svgtest/data/media/test.svg/usr/share/test/media/.svg 编辑3 正如@dobey所指出的那样,该行的TestWindow.py文件的代码中有一个错字: self.launcher = Unity.LauncherEntry.get_for_desktop_id("test.destkop"), test.destkop应该在哪里test.desktop。 我更改了此错字,使用来执行应用程序时没有发生明显变化quickly …




2
以ListStore为首选项快速应用
我开始用“快速”编写程序。所需语言列表将是其中的一种。例: languages = ["en", "de"] (自动创建的)用于处理首选项部分的快速代码如下所示: # Define your preferences dictionary in the __init__.main() function. # The widget names in the PreferencesTestProjectDialog.ui # file need to correspond to the keys in the preferences dictionary. # # Each preference also need to be defined in the 'widget_methods' map below # to …

2
有关在gedit中使用Regex搜索和替换的问题
我正在尝试使用gedit 的Regex搜索和替换插件。 我想搜索重复2或3次的数字,所以我认为正则表达式是 [0-9]\{2,3\} 但是它不符合应有的目标,例如“ 22”。 我想确切地找到一个单词“ Notes”,所以我想 \<Notes\> 但这也不起作用。 如何在任意三个数字“ [0-9] [0-9] [0-9]”的字符串前添加“#”?例如,“ 123”变为“#123”。 我想知道我是否犯了一些错误?我正在使用Basic Regex。插件中使用哪种正则表达式?我如何学习如何使用此插件?
10 python  gedit  regex 

2
如何为施药者制作丰富的菜单?
我将菜单项添加到pygtk中的appindicator中。我不希望它们表现得像普通的菜单项:我希望它们具有正常的外观,但不响应鼠标悬停和鼠标单击。我想象新的声音菜单会表现出来。 换句话说,我要防止进行下面的MenuItem选择: 我该怎么做呢?我应该吞下哪些事件,或者有更好的方法?


2
检测文本中缺少的字形
我编写了一个Python3应用程序,该调用程序fortune捕获并捕获输出以在屏幕通知中显示。 当当前字体中不存在相应的字形时,某些时运会包含带有十六进制数字的正方形。每个正方形代表缺失字形的十六进制Unicode代码点的表示形式。 我想在显示给用户之前删除十六进制文本。我希望找到一些Python API,该API可让我逐字符检查文本,以确定类似char.isValidCodePoint()或类似的内容,但我找不到类似的东西。 我在这里找到了一个可能要研究的解决方案,但是fonttools通过终端安装后,我的Python程序无法导入fonttools/fontTools。 有什么想法-使用Python API还是调用终端? 更新#1:从那以后,我意识到fonttools上面链接中的示例代码对我不起作用,因为它是Python2。我想如果fonttools可以以某种方式使用它,我可以从我的Python3脚本中调用一个Python2解释器。 更新#2:经过大量阅读(请参阅下面的参考资料),我找到了,fc-match但是它不能始终唯一地标识所使用的字体。我获得了Python中的当前字体: from gi.repository import Gio fontName = Gio.Settings( "org.gnome.desktop.interface" ).get_string( "font-name" ) 导致Ubuntu 11。将此结果pango-view与十六进制字符一起传递,我得到了包括在内的字体列表Ubuntu。我认为如果字形不是由字体呈现的,则该字体不应出现在pango-view!的结果中 参考文献: 如何找出fc-match如何配对? 找出fontconfig用于特定字符的后备字体 我凝视着fontconfig,fontconfig凝视着我
10 python  fonts 

4
运行初始化挂钩的Python virtualenvwrapper问题
在16.04的全新安装中,我尝试通过遵循Gerhard Burger的出色回答来安装virtualenvwrapper 。 配置完后.bashrc,只要打开终端显示 bash: /usr/local/bin/python2.7: No such file or directory virtualenvwrapper.sh: There was a problem running the initialization hooks. If Python could not import the module virtualenvwrapper.hook_loader, check that virtualenvwrapper has been installed for VIRTUALENVWRAPPER_PYTHON=/usr/local/bin/python2.7 and that PATH is set properly. 脚本位置是 $ sudo find / -name virtualenvwrapper.sh [sudo] …

2
无法安装python3-dev ubuntu
当我试图安装python3-dev使用sudo apt-get install python3-dev我得到了以下信息 python3-dev : Depends: libpython3-dev (= 3.4.0-0ubuntu2) but it is not going to be installed Depends: python3.4-dev (>= 3.4.0-0~) but it is not going to be installed E: Unable to correct problems, you have held broken packages. 所以我尝试安装依赖项,libpython3-dev然后收到此消息 The following packages have unmet dependencies: libpython3.4-dev : Depends: …

3
如何在virtualenv中安装Pygame?
在install中python-virtualenv,因为这个问题说我应该使用virtualenv安装pygame。但是,我不确定该如何完成。 我做了什么(遵循这些说明): virtualenv --no-site-packages --distribute -p /usr/bin/python3.3 ~/.virtualenvs/pywork3 --no-pip 然后我不知道去哪里。 如何安装要在virtualenv中使用的pygame? 编辑:我按照GuySoft的说明进行操作,并且一切安装都很棒。但是,当我import pygame在python3中尝试时,出现以下错误: >>> import pygame Traceback (most recent call last): File "<stdin>", line 1, in <module> File "/home/alden/.virtualenvs/pywork3/lib/python3.3/site-packages/pygame/__init__.py", line 95, in <module> from pygame.base import * ImportError: /home/alden/.virtualenvs/pywork3/lib/python3.3/site-packages/pygame/base.cpython-33m.so: undefined symbol: PyCObject_Check

2
确保在Debian / Ubuntu中禁用了系统python
我正在尝试为我的Django应用程序的开发创建虚拟环境。我正在使用的突击队: vagrant@vagrant:/var/www/djangogirls$ python3 -m venv myvenv The virtual environment was not created successfully because ensurepip is not available. On Debian/Ubuntu systems, you need to install the python3-venv package using the following command. apt-get install python3-venv You may need to use sudo with that command. After installing the python3-venv package, recreate …
10 16.04  python 

1
消息-找不到python-django或python3-django的安装版本
我是Ubuntu的新手,到目前为止我还是喜欢它。我一直在尝试为网站开发项目安装Django。在终端中,当我启动python解释器并键入 import django django.VERSION 我没有问题,得到了 (1, 8, 2, 'final', 0) 然后,要开始我的项目,我输入 django-admin startproject trialsite 我收到一条消息说 Cannot find installed version of python-django or python3-django 我使用pip install Django==1.8.2apt-get 安装django 并安装了django-admin软件包。另外,我一直在遵循Django的书作为整个过程的指南。有人可以告诉我问题是什么吗? 编辑: 我/usr/local/lib/python2.7/dist-packages和site-packages都是空的。我不知道这是否重要。但是根据django的书,这django-admin应该在哪里。

3
致命错误:“ python.h”没有文件或目录?
在寻找匈牙利问题的解决方案时,我找到了这个GitHub链接。 我浏览了该readme.md文件,并执行了其中描述的所有操作。复制hungarian.so到工作目录后,当我尝试hungarian.cpp使用进行编译时make hungarian,得到以下输出: anupam@JAZZ:~/Python/hungarian-master$ make hungarian g++ hungarian.cpp -o hungarian hungarian.cpp:7:20: fatal error: Python.h: No such file or directory #include "Python.h" ^ compilation terminated. make: *** [hungarian] Error 1 我在Stack Overflow上找到了这个相关的问题,但是答案对我不起作用。 我对GitHub非常陌生,我不知道如何在上添加模块g++。有人可以帮我吗,下一步该怎么做?
10 python  compiling  g++ 

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.