我有一个安装了Python 2.7.2的共享主机帐户。 我做了本地安装的Django的1.4( python setup.py install –user ),一切工作正常。 我决定升级到服务器上的Django 1.5,因为我用Django 1.5在本地testing了应用程序,并且一切正常。 但是,运行升级( python setup.py install –user ,与上次相同)后,服务器开始引发HTTP 500错误。 Apache错误日志的快速检查显示: [Fri Jul 12 00:14:01 2013] [error] [client 127.0.0.1] ImproperlyConfigured: Error importing middleware django.contrib.auth.middleware: "cannot import name _doctest" 任何想法可能会导致这一点? 这个错误似乎表明auth中间件组件有问题 – 它试图加载一个不存在的模块( _doctest )(我可以用import _doctest来确认)。 与此同时,我立即恢复到Django 1.4,一切都恢复正常。
我有以下环境variables集(尝试12因子的应用程序方法): PATH="/home/hope/env/bin:$PATH" /home/hope/env/bin是virtualenv的bin目录,其中包含gunicorn和python 。 但是在这个目录下运行命令会导致一些有趣的行为,即: python作品,和sys.executable返回“/家庭/希望/环境/ bin / python”( which python说的)。 gunicorn不工作,尽pipewhich gunicorn返回“/ home / hope / env / bin / gunicorn”。 很显然,从这个Django应用程序的页面,我需要能够findgunicorn。 我觉得我错过了一些基本的,有什么想法? 编辑:杜,这是主pipe的输出: BACKOFF can't find command 'gunicorn' 。 python和gunicorn对于同一个用户/组是755。
在Linux中,我怎样才能为每个新创build的用户帐户自动创buildvirtualenvs? 可以轻松完成吗?
我试图用这里描述的 ApacheconfigurationSocorro服务器。 我开始httpd,但是当我用浏览器联系它时,它不响应。 在l I我得到: HTTP request sent; waiting for response. HTTP request sent; waiting for response. 当我从/etc/httpd/conf.d删除crash-reports.conf , crash-stats.conf和socorro-api.conf ,httpd开始响应,但是soccroro不起作用。 在/var/log/httpd/error_log有 ImportError: No module named site ImportError: No module named site ImportError: No module named site ImportError: No module named site [Thu Sep 05 07:05:45.267607 2013] [:alert] [pid 25735] (13)Permission denied: mod_wsgi (pid=25735): Unable […]
我正在尝试使用apache和mod_wsgi部署一个Flask应用程序。 我一直在这里跟随方向。 在该网站上的简单的hello-world示例完美地工作。 当我尝试replace我自己的Flask应用程序时,出现500 Internal Server Error 。 这是apache日志的输出: [Wed Oct 02 14:50:26 2013] [info] [client 68.184.201.104] mod_wsgi (pid=4881, process='', application='toptencrop.com|'): Loading WSGI script '/var/www/top_ten_crop/crop.wsgi'. [Wed Oct 02 14:50:26 2013] [error] [client 68.184.201.104] mod_wsgi (pid=4881): Target WSGI script '/var/www/top_ten_crop/crop.wsgi' cannot be loaded as Python module. [Wed Oct 02 14:50:26 2013] [error] [client 68.184.201.104] mod_wsgi (pid=4881): […]
我已经添加了一个angular色,允许另一个帐户列出实例,但似乎没有任何选项来select我从哪个帐户列出实例。 是否有一些未经证实的选项来通过select这个外国帐户? 编辑: 我使用的策略只是AWS为我生成的策略 {“版本”:“2012-10-17”,“声明”:[{“Sid”:“”,“效果”:“允许”,“主要”:{“AWS”:[“arn:”, arn:“]},”Action“:”sts:AssumeRole“}]}
我已经在Django + gunicorn + virtualenv + Supervisord环境下成功运行了2个django项目(与Python 2.7一样的virtualenv)。 但现在我试图在Python 3.2.3中运行另一个项目,所以我创build了另一个virtualenv。 但现在,当我尝试启动django服务器与supervisorctl命令它给我mein'exception终止'错误。 但是在错误日志中完成跟踪错误是这样的: Error: class uri 'simple' invalid or not found: [Traceback (most recent call last): File "/home/ubuntu/.virtualenvs/django16/lib/python3.2/site-packages/gunicorn/util.py", line 125, in load_class section, uri) File "/home/ubuntu/.virtualenvs/django16/lib/python3.2/site-packages/pkg_resources.py", line 378, in load_entry_point return get_distribution(dist).load_entry_point(group, name) File "/home/ubuntu/.virtualenvs/django16/lib/python3.2/site-packages/pkg_resources.py", line 371, in get_distribution if isinstance(dist,Requirement): dist = get_provider(dist) File "/home/ubuntu/.virtualenvs/django16/lib/python3.2/site-packages/pkg_resources.py", […]
我试图在IBM i上运行pyodbc连接(在Centos机器上)到DB2数据库。 无论连接string或configuration我添加,我总是得到相同的消息.. Traceback (most recent call last): File "<stdin>", line 1, in <module> pyodbc.Error: ('IM002', '[IM002] [unixODBC][Driver Manager]Data source name not found, and no default driver specified (0) (SQLDriverConnect)') 这里没有发布我的configuration,有没有一个可用的例子在任何地方?
我有一个使用urllib2读取资源的python脚本 response = urllib2.urlopen('http://www.google.com') html = response.read() response.close() 在terminal中调用时可以正常工作。 但是,当由apache服务器调用(即用浏览器指向脚本)时,它只会挂在urlopen上。 任何想法,为什么? FWIW,如果我欺骗了一个mozilla用户代理,或者为代理处理程序传递一个空的字典,那么行为没有任何变化。 将httpdebugging级别设置为1也没有提供更多的信息,但我添加了示波器,certificate它实际上是挂起的“urlopen”行。 谢谢,尼克 (完全披露,这里是一个交叉post,希望这是合法的,已经过了一个星期没有答案)
我正在写一个自定义模块,以使用debmirror在Ubuntu上创build本地镜像。 这是我的代码: ''' Build a local mirror with debmirror. ''' import logging import os import salt.utils from salt.exceptions import CommandExecutionError def created(arch, section, server, release, in_path, proto, out_path, **kwargs): ''' ''' __salt__['file.makedirs'](out_path) if 'gnupghome' in kwargs: gnupghome = kwargs.pop('gnupghome', None) __salt__['file.makedirs'](gnupghome) else: gnupghome = '/root/.gnupg' env = { 'GNUPGHOME': gnupghome } if 'keyid' in kwargs: […]