我在安装Eclipse的PyDev并已配置我的项目,使该项目位于下Workspace/Eclipse和快速下的文件所在Workspace/Quickly。为了连接两者,我通过在项目下的 Eclipse 中创建一个新文件夹来链接 Quickly 项目,并在对话框中选择“高级选项”以将文件夹链接到项目中。这样我就不需要在我的 Quickly 项目中有 Eclipse 项目文件。
但是对我来说有两个问题:
quickly run吗?我希望能够通过 Eclipse 进行调试,我该如何配置?我正在使用 Ubuntu 12.04.1 LTS 和存储库中的 Eclipse 版本。
尝试将默认 Python 版本设置为 2.7,我运行了以下命令:
sudo rm /usr/bin/python*
Run Code Online (Sandbox Code Playgroud)
现在,当我输入python或 时python2.7,我会看到以下错误消息:
bash: /usr/bin/python: No such file or directory
bash: /usr/bin/python2.7: No such file or directory
Run Code Online (Sandbox Code Playgroud)
发生了什么?我应该运行rm命令吗?我怎样才能撤消它?
我正在考虑编写一个简单的应用程序指示器,并且每当单击它打开菜单时,我都需要它来更新它的信息。有什么 on_click 动作吗?
那么让我重新表述一下:当用户单击 appindicator 以打开其菜单时,如何执行操作(任何操作)?
当我从 Dash、系统设置或终端启动 Ubuntu Tweak 时,它立即崩溃。
我从终端收到此错误代码:
Traceback (most recent call last):
File "/usr/bin/ubuntu-tweak", line 124, in <module>
from ubuntutweak.main import UbuntuTweakWindow
File "/usr/lib/python2.7/dist-packages/ubuntutweak/main.py", line 33, in <module>
from ubuntutweak.apps import AppsPage
File "/usr/lib/python2.7/dist-packages/ubuntutweak/apps/__init__.py", line 19, in <module>
from ubuntutweak.policykit.dbusproxy import proxy
File "/usr/lib/python2.7/dist-packages/ubuntutweak/policykit/dbusproxy.py", line 22, in <module>
from IN import INT_MAX
ImportError: cannot import name INT_MAX
Run Code Online (Sandbox Code Playgroud)
任何修复它的方法,似乎是一个简单的导入修复?
我正在运行安装了 python 2.7.3 的 Ubuntu 12.04。如何将python的版本更新到2.7.4?
apt-get install python2.7
Run Code Online (Sandbox Code Playgroud)
不安装任何新东西
apt-get update python2.7
Run Code Online (Sandbox Code Playgroud)
不起作用,因为它不接受参数
apt-get upgrade python2.7
Run Code Online (Sandbox Code Playgroud)
已安装 2.7.3 版,但未更改为 2.7.4 版。
那么:如何在 Ubuntu 10.04 上安装 2.7.4 版的 python?
不幸的是,我/usr/bin/python在 ubuntu 12.04 中删除了我去 /usr/bin/ 并运行
ls -al
然后我得到了
lrwxrwxrwx 1 root root 64 Jul 13 14:58 python -> /Library/Frameworks/Python.framework/Versions/Current/bin/python
Run Code Online (Sandbox Code Playgroud)
如何链接该 python 以便我可以在运行时在终端中获取 python python
我还通过以下方式重新安装了python
apt-get --purge --reinstall install python
Run Code Online (Sandbox Code Playgroud)
我尝试添加符号链接,
ln -s /usr/lib/python2.7/ /usr/bin/python然后它在ln: failed to create symbolic link/usr/bin/python': File exists`
我最近使用pip升级了所有python数据分析工具。当我做
dpkg -l |grep python
Run Code Online (Sandbox Code Playgroud)
我看到了我刚刚通过 pip 升级的软件的旧版本号。
如何确保 dpkg 列表报告正确的版本? (我假设 dpkg -l 需要正确)
例如,我使用 pip 将 ipython 升级到 1.0.0 版;但是,dpkg 报告版本 0.13.2-1~ubuntu12.04.1
我开始用 Python 编程,我想学习 GTK+ 3。我使用的是基于 Ubuntu 12.04(基本操作系统)的发行版,但在 Python 中安装 GTK+ 3 时遇到了一些麻烦。
好的,我会告诉你我正在尝试做什么。
首先 -> 在这个教程之后,我编写了这个简单的代码来使用 GTK+ 3 生成一个窗口。
#!/usr/bin/python
from gi.repository import Gtk
win = Gtk.window()
win.connect("delete-event", Gtk.main_quit)
win.show_all()
Gtk.main()
Run Code Online (Sandbox Code Playgroud)
第二 ->我有以下错误:
Traceback (most recent call last):
File "main.py", line 4, in <module>
win = Gtk.window()
File "/usr/lib/python2.7/dist-packages/gi/module.py", line 243, in __getattr__
return getattr(self._introspection_module, name)
File "/usr/lib/python2.7/dist-packages/gi/module.py", line 105, in __getattr__
self.__name__, name))
AttributeError: 'gi.repository.Gtk' object has no attribute 'window'
Run Code Online (Sandbox Code Playgroud)
第三 ->试图找出错误,我找到了在尝试运行“main.py”之前跳过的本指南。我正在尝试遵循本指南,因为我不知道默认情况下 …
我想在我的窗口中添加一个 Gtk 股票图标。这是代码:
#! /usr/bin/python
from gi.repository import Gtk
class MyWindow(Gtk.Window):
def __init__(self):
Gtk.Window.__init__(self, title='My Window Title')
self.icon = self.render_icon(Gtk.STOCK_FLOPPY, 1)
self.set_icon(self.icon)
self.connect('delete-event', Gtk.main_quit)
win = MyWindow()
win.show_all()
Gtk.main()
Run Code Online (Sandbox Code Playgroud)
根据此页面图标大小应该是Gtk 图标大小常量之一, 但 Eclipse 代码完成不显示任何列出的值,如果我手动输入其中之一,我会得到
AttributeError: 'gi.repository.Gtk' 对象没有属性 'ICON_SIZE_SMALL_TOOLBAR'
如果我将图标大小设置为文字 1,脚本就可以工作。我确定这与 Gtk 或 PyGtk 版本有关,但我无法弄清楚我做错了什么。在此先感谢并为新手问题感到抱歉。
我对 Ubuntu 很陌生。如果我使用 IDLE,我使用的是 Python 3.3.2+,而如果我去终端并输入 python --version 它说我使用的是 2.7.5+。由于这些版本彼此不兼容,我无法从终端运行在 IDLE 中创建的代码。那么我如何确保我在 ubuntu 中只使用一个版本的 python。