Articles of python

mod_wsgi不会编译 – 找不到-lpython3.2

我正在尝试在我的web服务器上安装Python 3.2和mod_wsgi,但我没有太多的运气。 我下载了Python源文件并使用以下命令进行编译: ./configure –enable-shared –prefix=/opt/python-3-2 LDFLAGS="-Wl,-rpath /opt/python-3-2/lib" 我还修改了我的pathvariables以包含/opt/python-3-2/bin并从/opt/python-3-2/bin/python创build了一个到python3二进制文件的符号链接。 现在,如果我从命令行运行python ,我会得到正确的提示。 > python Python 3.2.2 (default, Jan 20 2012, 18:14:20) [GCC 4.1.2 20080704 (Red Hat 4.1.2-51)] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> 我正在使用以下设置来编译最新版本的mod_wsgi ./configure –with-apxs=/usr/sbin/apxs –with-python=/opt/python-3-2/bin/python3 这会产生以下错误 mod_wsgi.c:8937: warning: suggest parentheses around assignment used as truth value mod_wsgi.c:8939: warning: […]

意外地在CentOS上安装了Python 2.7

我需要更新的Python,所以我从站点下载了.tar.gz,解压后运行./configure; make; make altinstall ./configure; make; make altinstall ./configure; make; make altinstall 。 然后,我分离了Python 2.7和默认2.5,所有工作正常。 但最近我需要重新编译Python与新的库,而不是make altinstall我运行make install 。 用2.7replace了CentOS Python 2.5。 我做了从/usr/bin/python到/usr/bin/python2.5符号链接,但是当我运行python Python 2.7被启动。 我想知道我所做的对我的系统是不好的,或者我可以忍受。 我需要恢复2.5默认? 百胜似乎工作正常。

可以发送邮件,但永远不会收到“永久失败”的电子邮件

我试图build立一个系统,分析传入的电子邮件,并自动删除永久失败的电子邮件。 但我永远不会收到您发送电子邮件到无效地址时通常收到的电子邮件。 要testing我的系统,我使用这个命令 mail -s "test mail" [email protected] 我收到来自[email protected]的邮箱[email protected]上的电子邮件 我回复了[email protected]打招呼,我收到myserverdomain.com上的电子邮件。 然后我试试这个: mail -s "test mail" [email protected] 我从来没有收到这封电子邮件,告诉你这不是一个有效的地址。 如果我从“经典”电子邮件客户端(例如gmail)发送电子邮件到invalidemailllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll@free.fr,我几乎立即收到这封电子邮件,告诉我这不是一个有效的地址。 所以我错过了什么? 我想是的。 我在debian上使用Postfix的最新版本。 它configuration在端口6666(实际上不是25)。 我在端口25的同一台机器上使用另一台smtp服务器,它是一个接收外部电子邮件并分析它们的python脚本。

如何调整此Python脚本以备份到Amazon S3

以下脚本几乎完美适合我的备份需求: http : //pastie.org/3368661 但是,它只允许您备份到服务器或远程FTP。 我想添加一个选项来备份到Amazon S3(这不是一个标准的FTP)。 在323行是需要开始改变的地方。 我还想要求在S3上删除旧备份,但是现在亚马逊似乎通过他们的控制台提供了这个function,所以这里不需要这个function。 如果有人不能在这个脚本中find这样的方法,第二个select是备份到一个服务器文件夹,然后使用一个开源项目,如s3sync.rb,但这并不理想。 这是运行Centos 5和Plesk 10的MediaTemple DV服务器。 find更多信息: http : //wiki.mediatemple.net/w/( dv)_4.0: Setup_s3fs_to_easily_use_Amazon_S3

为apache 2.2和python 3.2安装Mod-wsgi 3.3

我正在尝试在apache 2.2和python 3.2的ubuntu 11.10桌面版上安装Mod-wsgi 3.3 我下载了源码包并解压缩了。 我使用–with-python=/usr/bin/python3选项来configure 。 这是我安装的python3的唯一副本。 然后我发出命令make和sudo make install 。 我试图用sudo /etc/init.d/apache2 restart重新启动apache,并得到以下错误信息: apache2: Syntax error on line 203 of /etc/apache2/apache2.conf: Syntax error on line 1 of /etc/apache2/mods-enabled/wsgi.load: Cannot load /usr/lib/apache2/modules /mod_wsgi.so into server: /usr/lib/apache2/modules/mod_wsgi.so: undefined symbol: PyCObject_FromVoidPtr Action 'configtest' failed. The Apache error log may have more information. …fail! 错误日志只告诉我们这是一个段错误:` 我检查,确保它与ldd […]

Python更新,打破了百胜和Python

好吧,我真的很想念一个服务器,并想知道从这一点上最简单的方法是重新安装操作系统和恢复文件。 (我们有文件备份,但没有可启动的服务器备份) 我愚蠢地按照这个教程,没有读取整个事情: http : //wiki.railsmachine.com/RpmforgeRepository 而在底部张贴的修复不起作用。 我试图从源代码卸载并重新安装python,这似乎已经使事情变得更糟。 在这一刻,我看到的主要错误是: [root@ tmp]# yum instal asjkdhaskdh -bash: /usr/bin/yum: /usr/bin/python: bad interpreter: No such file or directory 而当我试图从源代码安装,我被告知我没有C编译器。 有没有另一种重新安装Python的方法,我应该尝试? 我在CentOS上。 任何帮助非常感谢! 多谢你们。

Daemontools运行一个python脚本

我有一个运行在雷斯目录下: #!/bin/sh exec python gmail_new15.py 当我尝试执行svc时,我得到: ~# svc -du ress/ svc: warning: unable to control ress/: file does not exist 我的目标是控制python脚本是否崩溃并重新启动它。 ~# ls ress/ run ~# cat ress/run #!/bin/sh exec python gmail_new15.py

与mamp的Python

我有一个安装在狮子MAMP 1.9,并希望开始使用Python。 主要是学习和开发Django网站。 一般来说,我对python很陌生。 在我的研究中,我发现我需要mod_python或mod_wsgi来使其工作。 但是find了关于如何继续工作的小指示。 那么mod_wsgi和mod_python有什么区别呢? 哪一个更好? 是否有任何指导如何安装它与麻将1.9的Apache和MySQL的工作? 理想的是一步一步的指导.. 谢谢

上传一个Python网站到httpdocs?

好的 – 所以我们已经同意主持一个Python网站,得到的文件,不知道下一步该去哪里。 我们使用一个专用的服务器,并主要用plesk进行pipe理,该工具有一个用于python支持的checkbox,但不知道这是做什么的。 这是我以前的主机的所有信息; 10,000英尺的概述 该网站旨在运行在Linux主机,特别是Ubuntu服务器(这应该是在大多数发行版罚款)。 Web框架是CherryPy( http://cherrypy.org/ ),它是一个基于Python的框架。 没有这样的数据库,而是将数据保存在JS文件中,并由前端加载。 nicholasbarker.com.c6a4facf0192 / www / js / video_content_items.js就是一个很好的例子。 主要网站模板在nicholasbarker.com.c6a4facf0192 / www / templates /它们是Cheetah模板( http://www.cheetahtemplate.org/ ) 这里是我发送的文件结构 – 有人可以向我解释我怎么去上传和运行这个网站…任何帮助欢迎! DC

“用户'wsgi'没有find”当启动uWSGI时

我正在尝试使用web.py,nginx和uWSGI在Amazon EC2(Ubuntu 11.10)上设置服务器,如下所示: http : //blog.nobien.net/2011/08/14/nginx-uwsgi-and -Web-PY-和我的新岗位/ 我已经安装了所有东西,并将该页面中的所有脚本保存在同一个文件夹中。 然后我编辑了uwsgi.sh脚本指向uwsgi.yaml的位置。 然后我运行sh nginx.sh start哪个工作,然后sh uwsgi.sh start ,导致出现以下错误信息: Starting uwsgi: start-stop-daemon: user 'uwsgi' not found 我注意到uwsgi.sh脚本有这样几行,但是他们的目的没有在博客文章中解释: OWNER=uwsgi NAME=uwsgi DESC=uwsgi 我用“root”replace它们,还是让一个新的用户纯粹为了uwsgi而运行?