我有一个CentOS 5.5框,它预装了Python 2.4。 我想要2.6,所以用yum从EPEL库中获取。 我也用yum来安装psycopg2软件包,但是它为Python 2.4安装了它。 我试图复制/usr/lib/python2.4/site-packages/psycopg2/到/usr/lib/python2.6/site-packages/ ,当我运行我的脚本,它的工作…但它给了我一个警告说 /usr/lib/python2.6/site-packages/psycopg2/__init__.py:69: RuntimeWarning: Python C API version mismatch for module _psycopg: This Python has API version 1013, module _psycopg has version 1012. 所以看起来这里有一些版本问题,我想知道解决问题的最好方法是什么。 我应该忽略这个警告吗? 有没有办法使用yum为Python 2.6安装psycopg2? 我应该使用python26 setup.py install吗? 我知道从源代码安装CentOS通常是一个不可以 ,所以我想这是最后的手段,除非它是唯一的select。 我只是不想搞乱yum 。
我试图安装Ajenti http://ajenti.org我已经按照他们的网站上的说明,但是当我这样做: yum install ajenti 我得到这个: python26-greenlet-0.3.4-trunk.i386 from ajenti has depsolving problems –> Missing Dependency: libpython2.6.so.1.0 is needed by package python26-greenlet- 0.3.4-trunk.i386 (ajenti) python26-gevent-1.0b2-trunk.i386 from ajenti has depsolving problems –> Missing Dependency: libpython2.6.so.1.0 is needed by package python26-gevent-1.0b2- trunk.i386 (ajenti) python26-lxml-2.3.3-2.i386 from ajenti has depsolving problems –> Missing Dependency: libpython2.6.so.1.0 is needed by package python26-lxml-2.3.3-2.i386 […]
背景 : 我试图(强调“尝试”)通过IIS(6.1,Windows Server 2008 R1)设置一个应用程序,通过一个Python脚本路由所有请求。 最终目标是在服务器上创build一个非常轻量级的API。 基本上,我采取了以下步骤: 添加到Windows的CGIfunction 在默认网站下创build一个新的应用程序 添加一个处理程序映射,接受*并运行c:\Python27\python.exe -u "c:\inetpub\wwwroot\testapi\cgiadapter.py" 将应用程序的虚拟目录设置为testapi 将应用程序的物理path设置为c:\inetpub\wwwroot\testapi 做一个基本的testing,下面的脚本被testing和工作: import cgi, cgitb # Detailed error logging to screen cgitb.enable() # Output basic response print 'content-type:text/plain' print print 'Hello World' 然后,我尝试更新脚本以读取来自stdin的请求 import cgi, cgitb # Detailed error logging to screen cgitb.enable() # Attempt to read the raw request from […]
我试图在Gentoo服务器上安装python-ldap。 它正在运行我想要使用LDAP身份validation的Django应用程序。 即时通讯使用virtualenv来pipe理我的Python依赖。 我无法在virtualenv中用pip安装python-ldap。 它总是不能编译C部分。 我试图出现openldap,但我总是得到“sasl.h没有这样的文件或目录”。 有没有人设法得到python-ldap在Gentoo上工作? 我使用Python 2.7 问候,菲利普
我正在为我的同事写的一个servlets写一个新贵的脚本。 我的新贵工作可以启动服务,但是当它只输出queryqueue start/running ; 注意到其他服务没有提供pid。 #/etc/init/queryqueue.conf description "Query Queue Daemon" author "—" start on started mysql stop on stopping mysql expect fork env DEFAULTFILE=/etc/default/queryqueue umask 007 kill timeout 30 pre-start script #if [ -f "$DEFAULTFILE" ]; then # . "$DEFAULTFILE" #fi [ ! -f /var/run/queryqueue.sock ] || rm -rf /var/run/queryqueue.sock #exec /usr/local/sbin/queryqueue -s /var/run/queryqueue.sock -d […]
我有很多本地虚拟机用于构builddjango网站。 我发现很难用mod_wsgi,python和所有的安装问题来configuration所有的机器。 有没有什么办法,我甚至可以安装python 2.7,mod_wsgi等所有的虚拟环境文件夹,以便我可以复制粘贴该文件夹在我的生活服务器,我不需要搞乱mos_wsgi,python2.7和其他的问题。 是否有可能,甚至是任何紧密的变化,使网站上的服务器是非常容易的,网站所需要的一切应该包括在本地 当我需要将Django站点移动到服务器时,我也遇到了很多问题
我是Linux新手,正试图在我的机器上设置Python / Django! 我从源文件安装了Python 3.3,并将其编译到/usr/local/bin 。 然后,我在/usr/bin/python和/usr/local/bin/python3之间创build了一个符号链接,以便每当从命令行调用python时,都会使用最新版本。 现在我正在尝试安装MySQL Python,并得到以下输出: apt-get install python-mysqldb Reading package lists… Done Building dependency tree Reading state information… Done python-mysqldb is already the newest version. The following extra packages will be installed: apt-listchanges python-apt Suggested packages: python-glade2 python-gtk2 python-apt-dbg python-vte python-apt-doc The following packages will be upgraded: apt-listchanges python-apt 2 upgraded, […]
我正在试图显示堆栈跟踪或至less在使用WSGI脚本呈现给HTML响应的某种错误。 当我尝试导入脚本似乎无法find的模块(现在很好)时引发了ModuleNotFoundexception,但是在HTTP响应中报告的所有内容是一个相当模糊的内部服务器错误状态500错误,看起来像Apache的工作。 我怎样才能得到堆栈跟踪显示? 其他信息:我使用Windows Server作为服务和CherryPy 3.2.2与Apache 2.2(独立,非WAMP)。 我正在使用同一本地networking上的另一台机器通过networking共享编辑脚本; 我不熟悉远程WSGIdebugging,但如果有人知道如何debugging,而不必依靠Apache的错误日志,我想一些build议。 我已经尝试了许多CherryPy的configuration选项无济于事,所以我很想听听有没有人熟悉这一点。 请让我知道,如果你有任何想法; 谢谢!
由于我有rhodecode(升级时的数据库问题)的问题,我恢复了旧版本(1.3.6-> 1.5.1-> 1.3.6)。 烧杯是一个依赖,应该已经恢复到1.6.3,但坚持到1.6.4 – 在Rhodecode降级或手动尝试期间没有错误消息。 手动尝试降低收益率 server:~# pip install beaker==1.6.3 Downloading/unpacking beaker==1.6.3 Downloading Beaker-1.6.3.tar.gz (52Kb): 52Kb downloaded Running setup.py egg_info for package beaker Installing collected packages: beaker Found existing installation: Beaker 1.6.4 Uninstalling Beaker: Successfully uninstalled Beaker Running setup.py install for beaker Successfully installed beaker Cleaning up… server:~# pip freeze Babel==0.9.6 Beaker==1.6.4 FormEncode==1.2.4 Mako==0.7.0 […]
我需要在FTP文件夹中find最新创build的文件。 但是,FTP服务器没有返回LIST命令文件的全部时间戳(缺less年份): drwxr-xr-x 2 owner group 0 Nov 9 17:29 archive drwxr-xr-x 2 owner group 0 Nov 9 17:35 category drwxr-xr-x 2 owner group 0 Jan 9 07:21 images 而MLSD命令不受支持。 所以目前我用MDTM命令检查每个文件的时间戳。 有没有更有效的方法? 我正在使用ftplib包装。