标签: python

'/usr/bin/env python' 默认为 python3

我用apt-get安装了python2.7和pyhton3.5。
在我的 .bashrc 中,我必须alias python=python3将 python3 设为默认值。如果我直接运行 python,这有效,但它似乎不适用于 /usr/bin/env。

在这种情况下如何强制使用 python3?

$ python --version
Python 3.5.2
$ /usr/bin/env python --version
Python 2.7.12
Run Code Online (Sandbox Code Playgroud)

python command-line bash

23
推荐指数
2
解决办法
7万
查看次数

如何在 Nautilus 属性中获取 IMDb 信息?

我想使用 Nautilus 脚本或操作在我的 Nautilus 属性屏幕上查看有关电影文件的 IMDb 信息。


这是一件非常复杂的事情,我理解这一点,但是使用 Nautilus 操作、脚本和 Python 扩展扩展 Nautilus 上下文菜单一文解释了如何做到这一点。

它只需要为 2017 年更新(文章写于 2010 年)。文章给出的谷歌代码链接已废弃。

我对实现并不太严格,但如果我可以右键单击电影文件并查看 IMDb 信息,那就太好了。

IMDbpy

python nautilus nautilus-script nautilus-actions nautilus-extensions

23
推荐指数
1
解决办法
507
查看次数

为什么这个 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()
Run Code Online (Sandbox Code Playgroud)

这按预期工作,但消耗太多 CPU(100% CPU)。

如何在不消耗那么多的情况下使其正常工作?

python scripts clipboard

23
推荐指数
3
解决办法
2万
查看次数

升级到python 3.2

我想使用与 lrucache 一起提供的新 functools,我目前使用的是 python 2.6,它不支持这个,

我可以升级到 python 3.2 的最佳方法是什么?或者有没有其他方法可以在python 2.6发行版中使用3.2版本的itertools+functools

谢谢

upgrade python

22
推荐指数
1
解决办法
4万
查看次数

某些程序中的黑色标题小部件是什么?

在某些 ubuntu 程序(ubuntu 控制面板、系统设置)中,但不是例如在 banshee 中,窗口的顶部包含暗色调的元素(带有 Ambience 主题)。但我找不到自动执行此操作的标准小部件。

这些颜色都是手工设置的吗(而不是标准的小部件+主题)?如果它们是手动设置的,它们在主题中来自哪里(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()
Run Code Online (Sandbox Code Playgroud)

我得到一个这样的窗口: 在此处输入图片说明 工具栏没有暗色调。

EDIT2:尽管 j-johan-edwards 的“带有特殊上下文的工具栏”答案在大多数程序中都是正确的,但在 ubuntuone 控制面板中却并非如此。这个程序有一个 GtkVBox,它可以包含任何范围的小部件(与工具栏不同)。我仍然无法确定 gtk-theme 如何知道如何绘制窗口的那部分。 在此处输入图片说明

但无论如何:现在一个工具栏对我来说就足够了......

python gtk application-development

22
推荐指数
2
解决办法
2716
查看次数

我如何运行 Python 3?

这里的描述说 12.04 也随 python 3.2.3 一起提供。我运行什么命令来得到这个?运行python -vor python2 -Vor python2.7 -Vall 给我相同的结果2.7.3。没有其他python可用名称的命令。我必须安装它吗?

注意:我对将 python 3.2 设置为我的默认解释器不感兴趣,我只想知道如果它发布了,运行它的命令是什么。

python 12.04

22
推荐指数
2
解决办法
5万
查看次数

通过 pip 安装 uwsgi 1.2.5

欢迎,

目前,我正在尝试根据网站http://projects.unbit.it/uwsgi/wiki/Quickstart 的说明在我的 VPS(Ubuntu 11.10)上安装最新的 uwsgi

pip install uwsgi
Run Code Online (Sandbox Code Playgroud)

在编译期间,我看到一些错误:

...
[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 directory

compilation terminated.

using profile: buildconf/default.ini

detected include path: ['/usr/lib/gcc/i686-linux-gnu/4.6.1/include','/usr/local/include', '/usr/lib/gcc/i686-linux-gnu/4.6.1/include-fixed', '/usr/include/i386-linux-gnu', '/usr/include']

Patching "bin_name" to properly install_scripts dir
...
Run Code Online (Sandbox Code Playgroud)

最后我看到:

...

[gcc -pthread] spooler.o …
Run Code Online (Sandbox Code Playgroud)

python nginx django python-2.7

22
推荐指数
1
解决办法
2万
查看次数

如何在python中编写Appindicators?

我正在尝试开发一些简单的指标,用于数字锁定/大写锁定和亮度等。我将如何在 python 中创建指标?是否有任何教程可以指导我编写我的第一个 appindicator(例如快速应用程序)?像快速模板一样启动的任何简单解决方案?

indicator python application-development

22
推荐指数
3
解决办法
3480
查看次数

无法升级pip

我是 Linux 和 Ubuntu 的新手。

我试图升级 pip 但遇到了这个......

$ 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...
Run Code Online (Sandbox Code Playgroud)

知道为什么吗?

upgrade python

22
推荐指数
3
解决办法
7万
查看次数

Jupyter 笔记本安装

是否可以通过 安装 Jupyter Notebook apt-get install?例如,我们可以使用apt-get install python-numpy.

python apt python-2.7 ipython software-installation

22
推荐指数
2
解决办法
6万
查看次数