Articles of python

Matplotlib-Animation“No MovieWriters Available”

在Linux下,我一直在检查matplotlib的animation类,它似乎工作,除了我不能初始化电影作家写出电影。 使用任一个例子: http://matplotlib.org/examples/animation/moviewriter.html http://matplotlib.org/examples/animation/basic_example_writer.html 导致错误“ RuntimeError:No MovieWriters available! ” 我使用matplotlib版本1.3.x并已安装(希望)所有的编解码器。 有人可以build议,为什么我得到这个错误? 如果它的编解码器问题,我应该安装哪个编解码器(+版本)? 如果它的其他东西被打破,是否有替代scheme在Python中创buildanimation?

错误:命令'gcc'在CentOS上以退出状态1失败

我试图在CentOS上使用sudo pip install lxml来安装lxml包,并且在最后抛出这个错误: 错误: error: command 'gcc' failed with exit status 1 ————————————— Command /usr/bin/python -c "import setuptools;__file__='/tmp/pip-build-root/lxml/setup.py';exec(compile(open(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install –record /tmp/pip-PjviBq-record/install-record.txt –single-version-externally-managed failed with error code 1 in /tmp/pip-build-root/lxml Storing complete log in /root/.pip/pip.log [hg@user-centos-1 ~]$ error: command 'gcc' failed with exit status 1 bash: error:: command not found

用于Linux进程pipe理的Python库

通过我的Web界面,我想启动/停止某些进程,并确定启动的进程是否仍在运行。 我现有的网站是基于Python的,运行在Linux服务器上,所以你知道一个合适的库支持这个function吗? 谢谢

Python distutils – 有谁知道如何使用它?

我用python编写了一个快速程序,将一个gtk GUI添加到cli程序中。 我想知道如何使用distutils创build一个安装程序。 由于它只是一个命令行应用程序的GUI前端,它只能在* nix中工作,所以我并不担心它是跨平台的。 我的主要目标是为debian / ubuntu用户创build一个.deb包,但是我不了解make / configure文件。 到目前为止,我一直是一个Web开发人员。 谢谢你的帮助! 编辑 :有谁知道一个项目,使用distutils,所以我可以看到它的行动,而且,你知道,实际上尝试build设呢? 这里有一些有用的链接 Ubuntu的Python包装指南 本指南非常有帮助。 我不知道我在最初的一波鹅卵石中错过了它。 它甚至引导你打包现有的python应用程序 Ubuntu的MOTU项目 这是Ubuntu的官方包维护项目。 任何人都可以join,有很多关于创build包的教程和信息,包括上面的“python包装指南”。 “Python纠结于deb? – Ars技术论坛讨论 根据这个谈话,你不能只使用distutils。 它不遵循Debian的包装格式(或类似的东西)。 我想这就是为什么你需要在Ubuntu包装指南中看到的dh_make “一个distutils的bdist_deb命令 这一个有一些有趣的讨论(这也是我如何findUbuntu指南)关于连接一个zip文件和一个shell脚本创build某种通用的可执行文件(任何与python和bash的是)。 奇怪的。 让我知道,如果有人发现这个做法的更多信息,因为我从来没有听说过。 deb格式描述以及distutils如何适应 – python邮件列表

从pygtk程序启动默认的图像查看器

我正在Ubuntu中编写一个PyGTK GUI应用程序来浏览一些图像,并且当它被双击时(比如在Nautilus中打开时),我想在默认的图像查看器应用程序中打开一个图像。 我该怎么做?

如何从python脚本中的shell脚本返回一个值

我有一个python脚本,它需要一个shell脚本的值。 以下是shell脚本(a.sh): #!/bin/bash return_value(){ value=$(///some unix command) echo "$value" } return_value 以下是python脚本: Import subprocess answer = Subprocess.call(['./a.sh']) print("the answer is %s % answer") 但它不工作。错误是“ImportError:没有名为子stream程的模块”。 我想我的版本(Python 2.3.4)是相当古老的。 在这种情况下是否有可以替代的子过程?

pip和virtualenv(w / o virtualenvwrapper):pip install package_name给予权限被拒绝,但是在全局使用sudo安装

我在/usr/local/lib/python2.7/dist-packages有neurolab软件包版本0.2.0 。 现在我想在一个虚拟环境中安装neurolab版本0.1.0 。 这是在安装pip和virtualenv之后: ~$ mkdir neuro_env ~$ cd neuro_env ~/neuro_env$ virtualenv envi ~/neuro_env$ source envi/bin/activate (envi)~/neuro_env$ pip install neurolab==0.1.0 然后安装失败,并在错误的末尾行: IOError: [Errno 13] Permission denied: '/home/username/.pip/pip.log' 但是,当我用这样的权限安装它: (envi)~/neuro_env$ sudo pip install neurolab==0.1.0 然后,版本0.1.0再次全局安装(位于/usr/local/lib/python2.7/dist-packages ) 我读了我可以使用-E标志,但是这不可能看起来像: error: no such option: -E 那么如何在~/neuro_env安装neurolab 0.1.0版本? 编辑 (envi)~/neuro_env$ ls -l /home/username/.pip total 4 -rw-r–r– 1 root root […]

@reboot cronjob不执行

我有一个Python脚本,只是写一些文本,并将其保存到文件 #! /usr/bin/python3 def main(): filename = '/home/user/testHello.txt' openfile = open(filename,"w") print("Hello CRON", file = openfile) if __name__ == "__main__": main(); 我想通过CRON在启动时执行这个脚本。 所以我通过使用编辑crontab列表 >crontab -e 我的整个crontab看起来像: SHELL = /bin/bash PATH = /sbin:/bin:/usr/sbin:/usr/bin MAILTO = root HOME = / # run-parts 1 * * * * /home/user/tester.py @reboot /home/user/tester.py 这是该文件的位置,该文​​件具有执行权限。 我可以从命令行运行文件没有问题作为脚本。 然而,当我重新启动机器,没有文件生成。 我试图理解为什么,并玩弄了crontab条目。 @reboot /usr/bin/python3 /home/user/tester.py […]

Matplotlib在Ubuntu 14.04上需要sudo

我最近转移到一台新的笔记本电脑。 在安装了Ubuntu 14.04 LTS和我以前的系统包含的所有软件包之后,我将我的旧系统中的所有文件复制到新系统。 每当我尝试执行任何有matplotlib调用的Python代码,我得到以下错误 File "Q1.py", line 2, in <module> import matplotlib.pyplot as plt File "/usr/lib/pymodules/python2.7/matplotlib/pyplot.py", line 24, in <module> import matplotlib.colorbar File "/usr/lib/pymodules/python2.7/matplotlib/colorbar.py", line 29, in <module> import matplotlib.collections as collections File "/usr/lib/pymodules/python2.7/matplotlib/collections.py", line 23, in <module> import matplotlib.backend_bases as backend_bases File "/usr/lib/pymodules/python2.7/matplotlib/backend_bases.py", line 50, in <module> import matplotlib.textpath as textpath File "/usr/lib/pymodules/python2.7/matplotlib/textpath.py", […]

Debian No Module named numpy

我已经在Debian上安装了Python Numpy … apt-get install python–numpy 但是当运行Python shell时,我得到以下… Python 2.7.10 (default, Sep 9 2015, 20:21:51) [GCC 4.9.2] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> import numpy Traceback (most recent call last): File "<stdin>", line 1, in <module> ImportError: No module named numpy 当我查看/usr/local/lib/python2.7/site-packages/的内容时,我注意到numpy不是列表。 如果我通过点安装它即pip install numpy它工作得很好,但是,我想要使用apt-get方法。 我在做什么错了? 其他: echo $ […]