Articles of python

为什么切诺基pipe理发射器崩溃?

我正在尝试看似好的机器上的切诺基http服务器。 遵循简单的设置说明,我尝试运行cherokee-admin-launcher,但是它打印了错误消息并挂起。 Ctrl-C没有杀死它; 我不得不从另一个xterm杀死它。 OTOH,切诺基pipe理员运行良好(或至less得到了很多)。 python和cherokee-admin-launcher有什么问题,以及如何解决这个问题? [root@iron rc.d]# cherokee-admin-launcher Checking TCP port 9090 availability.. OK Launching: LD_LIBRARY_PATH=/usr/lib /usr/sbin/cherokee-admin Exception in thread Thread-1: Traceback (most recent call last): File "/usr/lib/python2.7/threading.py", line 530, in __bootstrap_inner self.run() File "/usr/bin/cherokee-admin-launcher", line 209, in run return self._run_guts() File "/usr/bin/cherokee-admin-launcher", line 217, in _run_guts env=self.environ, close_fds=True) File "/usr/lib/python2.7/subprocess.py", line 672, in […]

有没有一种方法来从远程服务器的日志尾巴,而不使用任何用户凭据?

我运行一个脚本在远程服务器上加载日志,如下所示: ssh userx@someip tail -f /data/current.log|python2.7 monitorlog.py 有依赖和服务要求,不允许我从远程服务器运行脚本。 (DB,ACL和其他服务的path使用) 有没有一种方法,我可以尾巴和监视日志,而不使用ssh userx @ someip? 我想过生成RSA密钥,但我认为你仍然需要一个用户ssh。

在虚拟环境中在Windows上安装编译的Python模块

我正在使用virtualenv维护Windows上的Python安装。 我想安装stream行的PIL模块,它以.exe 。 我运行.exe安装程序,但它试图安装到常规的Python文件夹,并没有给我任何改变到虚拟环境的机会。 我能做什么?

Python和mod_wsgipath问题

我有一个我编译和安装的AIX 6.1系统: Apache 2.2.21(进入/ usr / local / mercurial) Python 2.7.2(进入/ usr / local / bin和/ usr / local / lib) mod_wsgi 3.3( 这里描述的AIX修复#1) Mercurial 2.0(全系统) 但是,当Apache启动时,我在error_log中收到以下消息: IOError: invalid Python installation: unable to open /usr/local/bin/lib/python2.7/config/Makefile (No such file or directory) 看到问题? bin/lib不存在。 虽然/usr/local/lib/python2.7/config/Makefile 确实存在。 但是,我无法弄清楚它是从哪里得到的。 这是我得到的环境variables: PYTHONHOME=/usr/local/bin PYTHONPATH=/usr/local/lib/python2.7 LIBPATH="/usr/local/mercurial/lib:$LIBPATH" PATH=/usr/local/bin:/usr/local/lib:$PATH LDR_CNTRL="MAXDATA=0x80000000" AIXTHREAD_SCOPE=S AIXTHREAD_MUTEX_DEBUG=OFF AIXTHREAD_RWLOCK_DEBUG=OFF AIXTHREAD_COND_DEBUG=OFF […]

运行一个从未被kill的python脚本

我有一个脚本在新的屏幕上运行python script.py ,但有时脚本被杀害: 18 21 Restarting processes… done 2 Killed 即使closures控制台,如何保护脚本不被杀害? 我可以用吗?还是nohup?

Python,IIS脚本和用户帐户

这不是一个关于我的具体问题的问题,因为我已经或多或less的解决了这个问题,而是关于一般的IIS / Python和用户帐户。 我有我用IIS 7.5(Mercurial使用hgweb.wsgi脚本)运行的python脚本。 其中一个插件(largefiles)正在读取和写入文件时遇到许可问题。 该脚本试图通过检查正在返回C:\Windows\System32\config\systemprofile\AppData\Local的APPDATA和LOCALAPPDATA环境variables将文件写入临时目录,并且由于权限而失败。 我试着打印USERNAME环境variables,但是无论我在IIS应用程序池的Identity中设置了什么用户,它总是返回MACHINENAME$ 那么如何在IIS中运行python脚本,使环境variables指向正确的用户的家庭位置呢? 或者这只是一个开发人员错误(汞没有权限问题,只有大文件扩展名)? 此外,当我最初在C:/Data有回购站时,由大文件写入该目录的文件具有locking图标,权限为SYSTEM :完全控制和Administrators :完全控制,将所有者设置为Administrators (组,而不是pipe理员用户)。 写入文件后,不能再读取。 即使我给Everyone完全控制了C:/Data目录,新的文件仍然会被locking,除非我手动编辑权限。 同样,Hg没有这个问题,只有大文件写的文件。

(nginx – > uwsgi – > wsgi应用程序)体系结构中的IPC开销?

最近我正在build立一些Python网站,看来架构nginx -> uwsgi -> wsgi application在Python世界中是一个显而易见的select。 (其实我正在将一个由Apache + mod_wsgi支持的MoinMoin网站迁移到一个运行nginx的新VM上,所以我花了一些时间来看看nginx支持的部署可能性。) 我已经读了很多关于为什么需要这样的间接层,我完全知道,涉及到的各种技术 – nginx,uwsgi和wsgi – 都是现代的,function非常高,性能非常高,到今天为止都是成熟的。 但是由于在这样的体系结构中有两层IPC( nginx -> uwsgi和uwsgi -> wsgi application ),我一直在想 IPC如何影响整体performance? 是否具有足够的影响力,具有实际意义? 我search了一下,发现没有直接的答案。 那么IPC的开销是否足够小,或者我没有find正确的关键字? (顺便说一下,我读到Erlang社区已经生成了几个HTTP服务器,直接将用户的HTTP请求传送到应用程序代码,并且性能也非常高,我search了一下,但是找不到比较这两种方法的基准)

Python在Mac OS X上的安装问题

我一直在使用OS X Lion(2.7.2)附带的标准python,但是我想构build一个UCS-4版本来​​更好地处理4字节的unicode字符。 我已经安装了像pytz,virtualenv和virtualenvwrapper等pip和包,这些都安装在/Library/Python/2.7/site-packages 。 我的$PATH是/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin 。 为了在机器上构build一个新版本的python(在任何项目特定的虚拟环境之外,这将在后面提到),我按照本文中的说明操作,并设法将其构build在/usr/local/bin 。 问题是,当我启动一个新的bash窗口,我得到了以下virtualenvwrapper错误: Traceback (most recent call last): File "<string>", line 1, in <module> ImportError: No module named virtualenvwrapper.hook_loader virtualenvwrapper.sh: There was a problem running the initialization hooks. If Python could not import the module virtualenvwrapper.hook_loader, check that virtualenv has been installed for VIRTUALENVWRAPPER_PYTHON=/usr/local/bin/python and that PATH is […]

我应该如何使用代理服务器访问互联网 – 使用定制的Python插件进行请求处理?

我们正试图了解如何为我们的Web应用程序设置代理服务器。 我们需要几个进程通过内部networking中的代理服务器访问Internet。 理想情况下,我们可以在代理内部的某处运行自定义的Python代码 – 特别是在实际执行请求之前。 基于评论的澄清:我们不是试图只使用代理:我们想要在代理中运行自定义代码来跟踪请求 – 响应过程。 这可能是一个非常基本的/愚蠢的问题,但现在我知道我们应该使用代理,我正在努力了解它们是如何工作的,以及如何将它们应用到我们的基础架构中。 我们需要做一些事情,比如在获取请求的URL之前修改请求的URL,修改请求头和有效载荷,并且在获取有效载荷之后可能得到一些响应数据。 非常感谢! 任何有关这方面的信息将非常感激!

什么是可以在Python中定制的好的HTTP 代理?

试图find一个可以用Python自定义的好的HTTP代理。 希望这个代理库或应用程序能够让我为请求/响应周期添加自定义插件 – 特别是使用另一个代理(代理链接)的设施。 我们需要能够定制自定义代理select哪个代理服务器(不在列表中)请求将被转发的方式。 任何想法在哪里看? 非常感谢!