Questions tagged «python»

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

2
将任意gtk.Widget放入appindicator.Indicator
将任何gtk.Widget放在gtk.Menu内,某种程度上是通过首先将一个空的gtk.MenuItem放入而起作用的。它似乎并不可靠-但它基本上可以工作。使用appindicator.Indicator无效。条目保持为空。例如,即使将child [border_size]设置为32。 唯一有效的小部件是gtk.Label(当然还有MenuItem,ImageMenuItem等)。 现在,我菜单中有一个gtk.Entry,因此一定可以正确执行此操作。我该怎么做? 这是一些示例代码来解释我的工作: self.item = gtk.MenuItem() self.item.add(gtk.Label("hello world!")) self.menu.append(self.item) 上面的代码有效,但是不能: self.item = gtk.MenuItem() self.item.add(gtk.Entry()) self.menu.append(self.item) 如果self.menu是一个appindicator.Indicator,如果它是gtk.Menu,则将至少显示Entry。 这是一些工作代码: import gtk import appindicator class AppIndicator (object): def __init__(self): self.ind = appindicator.Indicator("hello world client", "distributor-logo", appindicator.CATEGORY_APPLICATION_STATUS) self.ind.set_status (appindicator.STATUS_ACTIVE) self.menu = gtk.Menu() item = gtk.MenuItem() item.add(gtk.Label("hello world")) # item.add(gtk.Entry()) self.menu.append(item) self.menu.show_all() self.ind.set_menu(self.menu) …

3
如何在Ubuntu 16.04上安装scipy和numpy?
我正在尝试在Ubuntu 16.04上安装scipy和numpy,但我一直收到以下错误。谁能告诉我如何安装依赖项? Reading package lists... Done Building dependency tree Reading state information... Done Some packages could not be installed. This may mean that you have requested an impossible situation or if you are using the unstable distribution that some required packages have not yet been created or been moved out …

2
为什么在16.04中不再有“ python-support”?
我很好奇为什么16.04中不再存在 python-support软件包-这与将Python3更改为默认值有关吗?此外,是否有任何“需要”它的软件包实际上并没有安装和运行强制依赖项来? 软件包维护者仅从需求列表中删除“ python-support”以在更新中解决此问题,是否存在任何危险?

3
如何运行.pyc(编译的python)文件?
当我编译一个python文件时,我得到一个* .pyc文件。当我尝试运行该程序时,我收到一条消息,提示没有用于运行它们的程序。当我通过该选项在线搜索程序时,它说没有。谁能帮助我在其中运行文件?
18 python  compiling 

8
如何在.bashrc中激活conda环境?
我使用Conda在Python中进行软件包管理。我有一个几乎所有时间都在使用的基本环境,并且我希望在打开终端时默认加载它。如何设置.bashrc加载环境? 到目前为止,我尝试了source activate myenv,但是我的理解是我需要在.bashrc文件中提供实际路径。然后我尝试了source ~/anaconda3/envs/myenv/bin/activate。尽管这不会引发错误,但是也不会激活环境。我正在运行Ubuntu 16.04。

1
如何从apt安装Python 3.4.5?
我已经安装了Python 3.5。我以前从源代码安装了Python 3.4,并设法以某种方式将其卸载。现在,如果我尝试通过安装Python 3.4 apt-get install python3.4,它将返回 Reading package lists... Done Building dependency tree Reading state information... Done Note, selecting 'libpython3.4-minimal' for regex 'python3.4' 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 直接执行也python3.4 --version不起作用。我该怎么办?
17 apt  python  python3 


4
安装Python-Dev时出现问题
我在安装时遇到问题python-dev。当我尝试安装另一个Python软件包并收到错误消息时,一切都开始了: SystemError: Cannot compile 'Python.h'. Perhaps you need to install python-dev. 我试过sudo apt-get install python-dev但出现错误: The following packages have unmet dependencies: python-dev : Depends: python2.7-dev (>= 2.7.3) but it is not going to be installed E: Unable to correct problems, you have held broken packages. 所以我尝试sudo apt-get install python2.7-dev并得到了错误: The …

5
如何在Python GObject Introspection应用程序中运行异步任务
我正在编写一个Python + GObject应用程序,该应用程序在启动时需要从磁盘读取大量数据。同步读取数据,大约需要10秒钟才能完成读取操作,在此期间,UI的加载会延迟。 我想异步运行任务,并在就绪时获得通知,而不会阻塞UI,大致类似: def take_ages(): read_a_huge_file_from_disk() def on_finished_long_task(): print "Finished!" run_long_task(task=take_ages, callback=on_finished_long_task) load_the_UI_without_blocking_on_long_task() 过去,我曾使用GTask进行此类操作,但我担心它的代码在3年内没有被触及,更不用说移植到GObject Introspection了。最重要的是,它在Ubuntu 12.04中不再可用。因此,我正在寻找一种以标准Python方式或GObject / GTK +标准方式异步运行任务的简便方法。 编辑:这是一些代码,其中包含我正在尝试执行的示例。我已经python-defer按照注释中的建议进行了尝试,但是我无法异步运行长任务并让UI加载而不必等待它完成。浏览测试代码。 是否有一种简单且广泛使用的方式来运行异步任务并在完成任务时得到通知?

6
如何更改我的PYTHONPATH以使3,2成为默认的Python,而不是2.7.2?
我在中有python3.2 /usr/lib/python3.2。我不确定这是否已安装,但我认为现在已经安装了。 关于我的系统的一些事实: $ which python /usr/local/bin/python 当我输入python终端时,我得到以下内容 $ python Python 2.7.2 (default, Dec 19 2011, 11:12:13) [GCC 4.4.3] on linux2 Type "help", "copyright", "credits" or "license" for more information. 然后找到我要做的道路 >>> sys.info >>> sys.path ['', '/usr/local/lib/python2.7/site-packages/setuptools-0.6c11-py2.7.egg', '/usr/local/lib/python2.7/site-packages/pip-1.0.2-py2.7.egg', '/usr/local/lib/python2.7/site-packages/PIL-1.1.7-py2.7-linux-x86_64.egg', '/usr/local/lib/python27.zip', '/usr/local/lib/python2.7', '/usr/local/lib/python2.7/plat-linux2', '/usr/local/lib/python2.7/lib-tk', '/usr/local/lib/python2.7/lib-old', '/usr/local/lib/python2.7/lib-dynload', '/usr/local/lib/python2.7/site-packages'] 因此,了解了所有这些信息后,如何将默认系统python从2.7.2更改为3.2?


1
使用python密钥环存储密码
我正在使用密钥环库在我的python应用程序中存储密码。 import keyring keyring.set_password('My namespace', username, password) keyring.get_password('My namespace', username) 而且效果很好。 我认为密码在密钥环中是安全的,并且已加密。但是,由于我可以通过用户名获取它们,是什么阻止其他应用程序执行此操作? 这不是安全隐患,还是我错过了一些东西?

2
使用Python开发与Unity兼容的应用-从哪里开始?
我是一位经验丰富的程序员,他对开发适用于Linux的应用程序(特别是GTK),更具体地说是开发符合Unity的应用程序感兴趣。除了学习Python的明显步骤外,学习诸如此类的最佳方法是: 如何开发GUI界面(可能使用Glade)?有没有好的Glade2教程? Unity特定的API调用在哪里?(例如,在顶部面板上放置一个通知图标,并在启动图标上使用“徽章”(la Unity Mail的邮件计数)。 此外,是否有任何与Xcode或Visual Studio相似的优秀Python IDE,您可以在其中设计界面,然后双击按钮和小部件以将代码绑定到它们上? 谢谢你的帮助。


3
为什么Ubuntu使用Python 2.6而不是3.X?
我最近开始学习Python,因此了解到Ubuntu(10.10)使用Python 2.6。在我看来,Python 3.X在Linux / Ubuntu社区中仍然不受欢迎。 这是为什么? 编辑2012年4月30日 ,Ubuntu默认不提供Python 3.2。我们计划将Python 3.2默认设置为12.10,并使其成为当时唯一的版本。这样,Python 2.7将不再使用默认的ISO。注意:这只是设想,尚不确定。 https://wiki.ubuntu.com/Python/FoundationsQPythonVersions
16 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.