Tag: python

致命的Python错误:Py_Initialize:无法获取语言环境编码…语法错误:无效语法已中止(核心转储)

我通过运行安装了anaconda bash Anaconda-2.2.0-Linux-x86_64.sh 命令在我的Ubuntu 14.04系统上安装成功,之后我被要求导出我的新/home/username/anaconda/bin $ PATH环境变量。 在这样做的过程中,我能够使用所有anaconda的function,包括IDE,以及成功使用所有基于conda的命令。 下次我启动系统时,每个错误输入命令都会看到一个 Fatal Python error: Py_Initialize: Unable to get the locale encoding File “/usr/local/lib/python2.7/encodings/__init__.py”, line 123 raise CodecRegistryError,\ ^ SyntaxError: invalid syntax Aborted (core dumped) 错误。 (除了python之外的所有命令都是特定的) 关注一些stackexchange和askubuntupost,并注意到我的$PYTHONPATH已设置为usr/local/lib/python2.7 ,我试图 export PYTHONPATH=$PYTHONPATH:/home/username/anaconda/lib/python2.7 但它没有帮助。 这让我经历了整个包删除和重新安装的传奇,当然还有很多更新和升级,我自己尝试解决问题。 conda info -a返回: CIO_TEST: CONDA_DEFAULT_ENV: CONDA_ENVS_PATH: LD_LIBRARY_PATH: PATH: /home/username/anaconda/bin:/home/username/Scala-sbt/sbt/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/home/username/bin:/usr/local/java/jdk1.8.0_20/bin PYTHONHOME: PYTHONPATH: /usr/local/lib/python2.7:/home/username/anaconda/bin/python 命令 which python […]

如何在virtualenv中安装Pygame?

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

如何获取我的图标主题中的名称以与pythons appindicator模块一起使用?

如何获取我可以插入的字符串而不是’gtk-execute’? #!/usr/bin/python import gobject import gtk import appindicator if __name__ == “__main__”: ind = appindicator.Indicator(“example-simple-client”, “gtk-execute”, appindicator.CATEGORY_APPLICATION_STATUS) ind.set_status (appindicator.STATUS_ACTIVE) menu = gtk.Menu() for i in range(3): buf = “Test-undermenu – %d” % i menu_items = gtk.MenuItem(buf) menu.append(menu_items) menu_items.connect(“activate”, gtk.main_quit) menu_items.show() ind.set_menu(menu) gtk.main() 我在下面的回答几乎是这样的。 如果有一些python代码可以输出所有可用的图标,那还是不错的选择。

如何安装python 2.5.4?

我已经在我的笔记本电脑上安装了Ubuntu 12.10,现在我想将Python 2.5.4用于教育目的。 任何人都可以帮我逐步说明……我还需要IDLE 2.5.4。

使用python截取屏幕截图

当我将它作为控制台应用程序运行时,下面的代码工作正常 import gtk.gdk import time w = gtk.gdk.get_default_root_window() sz = w.get_size() print “The size of the window is %dx %d” % sz pb = gtk.gdk.Pixbuf(gtk.gdk.COLORSPACE_RGB,False,8,sz[0],sz[1]) pb = pb.get_from_drawable(w,w.get_colormap(),0,0,0,0,sz[0],sz[1]) ts = time.time() filename = “screenshot” filename += str(ts) filename += “.png” if (pb != None): pb.save(filename,”png”) print “Screenshot saved to “+filename else: print “Unable to get […]

Programmaticaly更改lightdm自动登录会话类型

我有lightdm设置自动登录会话类型的问题(使用我的配置工具)。 Lightdm登录到之前选择的会话。 我看到自动登录会话在版本1.2.1中是UNIMPLEMENTED。 也许我可以以某种方式欺骗lightdm? 但似乎程序在停止时写入实际状态并将我的更改覆盖到/home/user/.dmrc和/var/cache/lightdm/user.dmrc。 目前我有两个会话:默认和自助服务亭。 在/etc/lightdm/lightdm.conf我有一行:user-session = desktop 但在我登录kiosk会话后,它始终启动。 更改.dmrc和/var/cache/lightdm/dmrc/user.dmrc不起作用。 我想我会尝试nodm显示管理器,因为我真正想要实现的是在gui配置工具中由管理员选择运行GUI会话。 另一个较低级别的工具是rungetty – 但我不知道这个程序(我发现了一些教程)。 解决! Finnaly,经过2天尝试nodm,lxdm,rungetty等等。我发现(不是那样) lightdm简单解决方案: dbus-send –system –type=method_call –print-reply –dest=org.freedesktop.Accounts /org/freedesktop/Accounts/User1000 org.freedesktop.Accounts.User.SetXSession string:kiosk 这会将id为1000用户的默认xsession设置为kiosk 。 将来可能会在配置文件中执行相同的autologin-session选项(现在标记为UNIMPLEMENTED )。

是否有关于appindicator的python绑定的详细API文档?

我对自己的项目非常严厉,需要有关python的appindicator模块的良好文档。 到目前为止我发现了什么: dev.ubuntu.com上的API文档 社区维基条目 关于C代码的API文档 好博文 他们怎么了: 只是一个列表,没有关于参数,返回和方法的解释 只有设计考虑因素和背景 – 很少有助于实际编程 缺少python模块的东西(例如create_menu_from_desktop) 压缩但不完整的大量有用信息 所以基本上我需要像3.一样详细的东西,但对于python模块。 关于我的问题的例子: void build_menu_from_desktop(desktop_file,desktop_profile) 应该是什么参数以及该方法的作用是什么? 我的猜测是,该方法从’* .desktop’文件创建菜单条目。 但如果是这样,为什么它需要更多的参数而不仅仅是那个文件呢? 文件中的哪些条目从菜单项中获取? 像这样的问题我有点难以找到答案。

如何将守护进程添加到Quickly应用程序?

我正在快速构建一个应用程序,我想添加一个将在后台运行的守护进程。 你怎么做到这一点?

我可以用Python开发手机应用程序的ubuntu吗?

有谁知道我们是否可以在Python中为ubuntu手机开发应用程序? PyQT / PySide似乎也支持QML。 但我们可以在手机上使用它们吗?

什么是最好的Python IDE?

可能重复: 哪些IDE可用于Ubuntu? 什么是Ubuntu 12.04最好的Python IDE? 你能从我学习Python中受益吗?