Articles of python

Postfix拒绝从本地客户端中继邮件

我试图让一个Python脚本来发送邮件(使用smtplib.SMTP ),但后缀拒绝中继该消息。 我不使用Ubuntu 10.10 Virtualmin服务器作为邮件服务器(我碰巧使用谷歌应用程序),但我希望脚本能够发送邮件。 这里是日志,地址用通用的地址进行了重新表示: Apr 11 00:50:27 unimatrix-01 postfix/smtpd[25212]: connect from localhost[127.0.0.1] Apr 11 00:50:27 unimatrix-01 postfix/smtpd[25212]: NOQUEUE: reject: RCPT from localhost[127.0.0.1]: 554 5.7.1 <[email protected]>: Relay access denied; from=<[email protected]> to=<[email protected]> proto=ESMTP helo=<unimatrix-01.example.com> Apr 11 00:50:27 unimatrix-01 postfix/smtpd[25212]: lost connection after RSET from localhost[127.0.0.1] Apr 11 00:50:27 unimatrix-01 postfix/smtpd[25212]: disconnect from localhost[127.0.0.1] 我已经试过没有成功,根据Ubuntu Docs运行#dpkg-reconfigure […]

如何使pyinotify运行一个文件上的任何修改程序?

我必须观察任何给定的input或对文件中当前内容所做的任何更改,在需要运行位于同一文件夹中的python程序的任何修改时。 我尽我所能了解,但我无法得到任何好的结果。 这将是非常有帮助的,如果有人能帮助我通过这个。

用cherry.py web服务器运行php?

据我所知,cherry.py服务器是multithreading的,理论上这是一般的fastcgi php的问题。 但是有可能吗? 有没有人试过,可以请分享想法/经验。 老实说,我不知道从哪里开始configurationcherry.py这样的设置。 将PHP的FPM是更合理的解决scheme呢? 我想这可能是类似于nginx发送请求从适当的configurationcherry.py php-fpm。

将在Linux VPS服务器上安装Django,导致任何问题的活网站

我有我的生活网站在Linux VPS上运行。 现在我想安装Django。 我只是想确保它是安全的。 它会干扰当前的PHP网站与Apache运行。 任何特定的文件/文件我可以备份,以防万一发生问题

运行Python Web应用程序的Windows Server缓慢地耗尽内存

我正在运行Windows Server 2008 RC2,并且只能通过Tornado运行Python Flask Web应用程序,并使用nginx提供的静态文件。 而已。 尽pipe我最近安装了服务器密度,并且很担心,看到这个缓慢,我的记忆正在消失。 看起来像是某种泄漏。 这是一个图表: 相当慢,但我宁愿不必每10天重新启动我的Web服务器。 什么可能导致这种下降? 我怎么知道?

缩放Python CGI脚本

我有一台384kbps ADSL的四核Ubuntu服务器上运行的Apache。 用户通过网页forms上传文件,并通过各种作为CGI脚本运行的Python程序进行处理。 一些脚本是CPU密集型的,几分钟内运行在100%(在一个内核上) 这些将结果通过电子邮件发送给用户,因此HTTP会话不会保持打开状态。 一些脚本需要更大的文件(总共几MB)上传。 目前,使用率非常低,每天点击次数很less,如果有的话,甚至比同时使用这些服务的用户还要less。 我需要在中期为更多的用户提供这些服务。 我怀疑我build立的基础设施不容易扩展。 例如,一个用户请求我允许将多个file upload到CPU密集型程序。 这意味着机器将在较长的时间内忙碌。 如果其他用户也将多个file upload到同一个脚本,机器可能会变得非常忙,时间更长。 我知道讨论式的问题在这里是不允许的,所以我想问一下以下的具体问题: 在提供这些服务时,我需要考虑哪些策略或方法?也就是说,我需要完全重新考虑基础设施吗? 如果我没有做任何修改,每个10人上传10个文件到CPU密集型程序中,例如,CGI脚本创build的所有10个线程是否都能够愉快地(如果缓慢地)运行10个input文件呢? 让服务器以100%的CPU使用率运行一两小时或三小时是否“安全”?

mac ports python32 tkinter模块不加载

无法启动我的Python脚本。 这是抱怨,Tkinter模块无处可查…. 呃,我错过了什么? from Tkinter import * ImportError: No module named Tkinter $ sudo port installed | grep py py32-tkinter @3.2.2_0 (active) python32 @3.2.2_0 (active) 谢谢!

获取用于安装到离线主机的python软件包的依赖关系

我需要安装一些python软件包到离线主机。 通常,当你在这些软件包之一上python setup.py install ,如果找不到所需的依赖项,它将尝试从pypi下载它们。 我的离线主机无法进入pypi,安装失败。 如果我只有一个软件包,我可以手动获取依赖关系,但是我必须安装几个软件包,并且我已经仔细查看了一些软件包。 具体来说,有一个列表是包含pypi名称包的设置模块的一部分。 我当然可以刮setup.py文件来find这些依赖关系,但我仍然不得不手动和recursion检查依赖关系的依赖关系。 看来我可能不是唯一一个必须这样做的人,但是我的search没有find现有的解决scheme。

python版本更改

我正在与python 2.4.3版本的centOS 5服务器上工作 现在我从链接安装python 2.5(从SF获得命令) wget http://www.python.org/ftp/python/2.5.2/Python-2.5.2.tgz tar fxz Python-2.5.2.tgz cd Python-2.5.2 ./configure make make altinstall 然后我执行命令python -V它说 Python 2.4.3 然后我试图把它从这个改为2.5,因为我的文件中有语法错误,因为python的版本较低。 python_select python-2.5.2 但它说 -bash: python_select: command not found 可以任何人请帮助我如何改变它,以便我可以执行我的.py文件。 任何帮助将不胜感激。

Python virtualenv,点和大setupping

pipe理virtualenv大量安装的最佳实践是什么? 如何做批量更新的软件包?