Articles of python

如何在CentOS机器上find依赖Python的已安装软件包?

有没有一个命令在CentOS机器上find这些信息?

如何find我的服务器正在使用的Python可执行文件?

我是Linux新手。 我正在pipe理一个(Linux – Apache – mod_wsgi – Django)服务器,其中有多个Python安装。 该网站目前正在工作,但我想找出哪些可执行的Python是用来运行它。 我知道这不是默认的。 另外,mod_wsgi如何知道要使用哪种Python安装? .wsgi脚本没有shebang行。

在Web服务器上的cron作业

我怎么会告诉我的Web服务器(Webfaction)只是运行一个Python文件,并让它永远运行? 有人告诉我应该使用cron但是我还没有find有关如何运行一次的好材料,而且还没有停止。

从python简单的http服务器下载php文件

我在lan上的一台计算机上启动了python -m SimpleHTTPServer ,并使用wget将php文件从其下载到另一台计算机上。 据我所知,他们似乎正确下载 – 我得到的PHP源代替HTML布局。 为什么? 这是因为这个服务器不执行PHP? 当我下载我担心,我会下载只是HTML布局结果,而不是PHP源…

安装Python 2.7打破了“yum”

我安装了Python 2.7并将/usr/bin/python指向/usr/local/bin/python2.7 安装Python 2.7后,每次使用yum都会收到以下错误消息 > sudo yum install setuptools There was a problem importing one of the Python modules required to run yum. The error leading to this problem was: No module named yum Please install a package which provides this module, or verify that the module is installed correctly. It's possible that the above […]

Apache使用错误的Python版本,2.4脚本工作,2.5脚本失败

使用CentOS5,我有Apacheconfiguration下面的指令。 Alias /pscript/ /var/www/pscript/ <Directory "/var/www/pscript/"> Options +ExecCGI DirectoryIndex thetest.py AddHandler cgi-script .py </Directory> 当我打电话www.domain.com/pscript/然后我的python脚本运行并打印出我的sys.path ,这是显示python2.4 。 当我调用需要Python 2.5的其他脚本时,我得到一个500内部服务器错误。 看看我的Apache error_log,我看到以下行: [Wed Mar 03 16:58:44 2010] [error] [client 000.000.000.000] Please use Python 2.5 or greater 从命令行运行python -V返回Python 2.5.5 。 我安装了2.4和2.5.5,但只有2.5.5应该被使用。 为了弥补Apache的问题,我重新编译了Python 2.5.5以确保安全,并且确保启用共享库。 然后,我重新编译mod_python的情况下,正在影响的东西,但我的sys.path仍然是python2.4 。 我想知道,我是否需要重新编译Apache 2.2.3本身? 我只需要Apache来利用Python 2.5.5。 编辑:这似乎是我的两个Python安装共享库。 显然2.4版本早于2.5。 这会是一个可能的原因吗? 提前致谢。

FCGI&重新编译Python代码,无需重新启动Apache

在一家托pipe公司,他们曾经用fcgi运行python项目。 他们已经设置好了,所以当我更改django.fcgi文件,它把pythonpath中的Django&我的项目,我的项目代码立即重新编译。 因为这个朋友使用fastcgi在他的服务器上为我们的共享项目设置了主机。 它已经被设置好了,python脚本按照它们应该执行的方式执行,但是我们不知道的是,如何设置它以便在我的安装文件被更改时重新编译我的项目。 艾伦

IIS FTP 7.5数据通道问题(SSL)

嘿,我想知道有没有人能让我走向正确的方向。 我正在使用微软的iis FTP 7.5设置FTPS客户端和服务器,FTPS服务器。 在客户端,它将在Linux上运行,我正在使用M2crypto进行openssl wrap(python)。 我担心这个问题是在服务器端(iis7.5)由于以下发现: 如果我主持使用Filezilla两个控制和数据通道被迫encryption它工作100%(100%文件传输),如果我使用iis作为服务器一切工作到数据通道接pipe点… …即检索到的文件的所有数据已经​​在我的购物篮中正确接收! ftp服务器不会发送最终的'226传输完成'。 在CMDsockets上。 为什么? 如果我强制客户端或服务器closures连接文件是100%完好无损….如果我使用iis 7.5强制encryption控制通道所有工作100%,只要我不强迫数据通道… … – 这里有一些截图来演示这个…杀死客户端后的客户端视图: 图片@ http://forums.iis.net/p/1172936/1960994.aspx#1960994 简介:我们可以build立连接,执行目录列表,开始上传,查看服务器上创build的文件(0字节),但客户端挂起。 如果我们终止客户端,服务器上的上传文件突然跳到最大。

Lighttpd和FastCGI在启动时不会创build/tmp/fcgi.sock?

我在debian 5的机器上运行lighttpd-1.4.19,并尝试使用fastcgi运行web2py。 问题在于,lighttpd不会创build套接字文件/tmp/fcgi.sock。 如果我自己创build文件 touch /tmp/fcgi.sock lighttpd会启动,但会在运行一段时间后抛出这个错误: unexpected end-of-file (perhaps the fastcgi process died): pid: 0 socket: unix:/tmp/fcgi.sock 我的configuration如下所示: fastcgi.server =( “/handler_web2py.fcgi”=>( “handler_web2py”=>(日志的#name “check-local”=>“禁用”, “socket”=>“/tmp/fcgi.sock”, “空闲超时”=> 20, “max-procs”=> 1 ) ) ) 在Debian 5上运行lighttpd有没有什么已知的问题? 谢谢你的帮助。 我粘贴了整个lighttpdconfiguration: http : //pastie.org/1660646

如何用mod_wsgi手动启动并重新启动Apache,为受密码保护的Python WSGI应用程序提供动力?

我正在开发一个项目,我必须满足一些法规要求,要求至less有三分之五的授权用户开始使用预先分配的密码来处理非常敏感的信息的后端Web服务。 现在,原型已经被批准并正在运行使用Python的wsgiref.simple_server() ,我已经编程手动提示input密码。 现在原型已经被批准,我必须将Web应用程序迁移到生产环境中,我需要在Apache和mod_wsgi之后运行它。 我有两个问题: 现在,我使用一个很小的Python包装程序,以编程方式允许远程input密码。 在开始之前,如何让Apache提示我input密码? 这是否必须在由mod_wsgi执行的app.wsgi脚本中? 从Apache守护进程开始,这样做是如何工作的,因此没有stdin! 我将不得不担心某种types的代码重新加载? 在杀死并重新启动另一个工作进程之前,Apache可能有最大数量的请求,但是,这是否也需要密码提示? 任何帮助在这里将不胜感激。