Articles of python

我如何让Apache运行Python 2.7而不是2.5?

我如何让Apache运行2.7而不是2.5? 我将Apacheconfiguration为使用带有Django和Python 2.7的mod_wsgi,但是错误日志显示Apache正在使用Python 2.5.2,并且找不到django.core.handlers.wsgi。 该模块是可用的python和Django的壳,每个运行2.7,所以我认为这个问题是Apache的Python版本。 我从源代码(在Debian系统上)安装了Python 2.7.1,并将符号链接/ usr / bin / python改为指向/usr/local/bin/python2.7,其中“make install”放置了二进制文件。 python和djangopopup2.7.1(这些可以导入wsgi模块)。 可能是相关的 – 当我将符号链接转换回以前的版本(对于某些安装需要apt-get)时,python shell仍然会出现2.7.1。 Django没有。 我在安装过程中错过了什么吗? 更新:这 – https://stackoverflow.com/questions/4186099/django-running-wrong-version – build议这个问题可能是mod_wsgi,或mod_python,为Python 2.5build立。 我试过从源码构buildmod_wsgi,但是这个过程没有findapxs,并且安装libapache2-dev(如mod_wsgi站点所build议的)的努力是在不可卸载的依赖关系上轰炸。 而且我不能通过apt-get安装mod_wsgi或mod_python,而无需将Python指向debian默认的2.5。 不知道如何在这里脱落。 更新2:select回滚Python到2.5。 我推测Apache正在进入Python 2.5 b / c,它发现mod_wsgi.so-2.5,对应于Python 2.5,已启用mods。 编译mod_wsgi可能已经把.so-2.7模块放在那里,但是这需要apache2-dev,Debian软件包为此打破了一些缺失的依赖性问题,并且回滚判断了valor的更好的部分,而且没有人会关心那或者是这个跑马圈地,但是, 如果 ,温柔的读者,一些python2.7 + apache毛球把你带到这里,这些时间疤痕的注释让你一下,为我提高杯子。 精益求精! 晚安。 最新更新:apache2-dev问题通过aptitude安装而不是apt-get解决。

如何在CentoOS上安装python 2.6?

我是新来的Linux。 我想在CentOS上安装Python 2.6。 我如何安装它们?

Python编码问题

我有一个python脚本,从MySQL的utf-8表导出数据到一个文本文件。 这是做这项工作的代码 csvDatei = codecs.open( csvDateiName, "w", "utf-8" ) … cursor = db.cursor(); sql = "select * from %s.%s;" % (dbAusgang, tabelle) cursor.execute(sql); … daten = cursor.fetchall(); for i in xrange(len(daten)): line = ''; for j in xrange(len(daten[i])): line += '"%s";' % unicode(daten[i][j]); line = line[:-1]; line += '\n'; csvDatei.write(line); csvDatei.close(); 我也试过这个 line += '"%s";' […]

Nginx龙卷风组合导致502错误的网关错误

我们正面临一个不一致的502错误的问题,并追查原因是一个非常令人沮丧的工作。 我们可以通过快速发送多个同时请求来重现问题。 问题是几个人在5秒内(而不是打字错误)只能在10到20的范围内。 所以这种types的负载应该很容易处理。 我们真的很喜欢Nginx + Tornado的方法,但是正在考虑采用更传统的方法(例如线程),因为这个问题很难解决。 我想知道如果你a)知道如何解决这个问题,b)我们如何能够追查到罪魁祸首。 日志文件只是标识连接被拒绝。 我们有这个职位相同的问题: https : //stackoverflow.com/questions/2962439/how-do-i-debug-a-http-502-error 但是如何解决这个问题还没有答案,所以我希望你能帮忙,因为这可能是这种types的设置常见的问题。 提前致谢, 保罗

我有一个在Mac上运行的Flask应用程序,需要在samba共享上操作文件,我如何确保它始终可以访问?

我正在为我公司编写一个内部工具,这个工具可能总是需要访问一个samba共享。 我怎样才能始终确保驱动器安装在相同的地址/卷/ …或Flask应用程序连接到一个Python库? 最终,我可以改变应用程序来操纵本地机器上的文件,但这不是最好的。 什么才是最可持续/有效的实施方式?

Supervisord:可以监视远程进程

是否可以使用supervisord启动远程进程,监视和pipe理进程?

如何在没有root的情况下运行easy_install和pip,没有virtualenv?

人们可以像普通用户那样访问服务器(实际上被监禁),并且目前他们build议下载他们需要的任何python包, setup.py build它们,然后将它们的位置添加到sys.path 。 如果没有virutalenv,有没有办法使easy_install和pip安装软件包到一个目录(在$PYTHONPATH ) ~ ? 或者,你可以设置一个virtualenv对于一个给定的用户来说总是处于活动状态,无论是在shell中,还是repo到Apache和mod_wsgi? 总之,如何最好地解决安装网站包的权限问题?

作为Ubuntu服务的Celery守护进程在从terminal运行时不消耗任务

在Ubuntu 11.10上, 我必须使用芹菜从django发出python任务。 我目前正在同一台机器上testing,但最终芹菜工人应该在远程机器上运行。 Django使用以下设置: BROKER_HOST = "127.0.0.1" BROKER_PORT = 5672 BROKER_VHOST = "/my_vhost" BROKER_USER = "celery" BROKER_PASSWORD = "celery" 我也可以看到我的任务在http:// localhost:55672 /#/队列中排队 celery守护进程使用以下configuration(celeryconfig.py): BROKER_HOST = "127.0.0.1" BROKER_PORT = 5672 BROKER_USER = "celery" BROKER_PASSWORD = "celery" BROKER_VHOST = "/my_vhost" CELERY_RESULT_BACKEND = "amqp" import os import sys sys.path.append(os.getcwd()) CELERY_IMPORTS = ("tasks", ) 赛跑 celeryd -l info […]

Python的默认版本错误

一段时间以来,我一直在做任何与apt-get相关的任务时遇到这个错误: Preparing to replace python-cairo 1.4.12-1.2 (using …/python-cairo_1.8.8-1+b1_i386.deb) … Traceback (most recent call last): […] File "/usr/share/pycentral-data/pyversions.py", line 172, in default_version raise ValueError, "/usr/bin/python does not match the python default version. It must be reset to point to %s" % debian_default ValueError: /usr/bin/python does not match the python default version. It must be reset to […]

初学者,试图设置Python

我是一名PHP程序员,但我想学习Python。 我对如何真正执行一个脚本有点困惑。 我在我的web服务器根目录下创build了test.py,在我写的文件中: #!/usr/bin/python import jon.cgi as cgi import jon.fcgi as fcgi print "Content-type: text/html" print "hello world" 我的服务器在CentOS 5上运行Litespeed,按照教程: http : //www.litespeedtech.com/support/wiki/doku.php?id= litespeed_wiki:python_fcgi我已经安装了Jon的CGI。 但是当我在浏览器中导航到脚本时,它只是打印完整的代码,就好像它不parsing它。 对不起,如果我问一个愚蠢的问题,我将不胜感激任何帮助,谢谢。