我用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) 我想使用 Nautilus 脚本或操作在我的 Nautilus 属性屏幕上查看有关电影文件的 IMDb 信息。
这是一件非常复杂的事情,我理解这一点,但是使用 Nautilus 操作、脚本和 Python 扩展扩展 Nautilus 上下文菜单一文解释了如何做到这一点。
它只需要为 2017 年更新(文章写于 2010 年)。文章给出的谷歌代码链接已废弃。
我对实现并不太严格,但如果我可以右键单击电影文件并查看 IMDb 信息,那就太好了。
python nautilus nautilus-script nautilus-actions nautilus-extensions
我想在后台运行一个简单的 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)。
如何在不消耗那么多的情况下使其正常工作?
我想使用与 lrucache 一起提供的新 functools,我目前使用的是 python 2.6,它不支持这个,
我可以升级到 python 3.2 的最佳方法是什么?或者有没有其他方法可以在python 2.6发行版中使用3.2版本的itertools+functools
谢谢
在某些 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 如何知道如何绘制窗口的那部分。

但无论如何:现在一个工具栏对我来说就足够了......
这里的描述说 12.04 也随 python 3.2.3 一起提供。我运行什么命令来得到这个?运行python -vor python2 -Vor python2.7 -Vall 给我相同的结果2.7.3。没有其他python可用名称的命令。我必须安装它吗?
注意:我对将 python 3.2 设置为我的默认解释器不感兴趣,我只想知道如果它发布了,运行它的命令是什么。
欢迎,
目前,我正在尝试根据网站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 中创建指标?是否有任何教程可以指导我编写我的第一个 appindicator(例如快速应用程序)?像快速模板一样启动的任何简单解决方案?
我是 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)
知道为什么吗?
是否可以通过 安装 Jupyter Notebook apt-get install?例如,我们可以使用apt-get install python-numpy.