Tag: python

如何修改Procfile在Heroku的非标准文件夹中运行Gunicorn进程?

我是新来的heroku和gunicorn,所以我不知道这是如何工作的。 但我已经做了一些search,我想我已经接近部署我的Django应用程序(1.5.1)。 所以我知道我需要一个Procfile web: gunicorn app.wsgi 因为我的目录有点不同 我不能在根目录下运行gunicorn app_project requirements/ contributors/ app/ app/ settings/ wsgi.py # Normally Procfile goes here Procfile 通常应用程序/将是根目录,但我决定这样构造我的文件夹来分隔我的Django应用程序从其他一些事情。 由于我必须把procfile放在heroku的根目录下才能识别,我应该在procfile中join什么和/或者我应该在gunicorn命令中join什么参数? 注意: web: gunicorn app.wsgi # won't work because Procfile is in a directory above # I also want to keep the directories as is # I also don't want to create a […]

使用通配符search文件

我想用通配符search带有search模式的文件名列表。 喜欢: getFilenames.py c:\PathToFolder\* getFilenames.py c:\PathToFolder\FileType*.txt getFilenames.py c:\PathToFolder\FileTypeA.txt 我怎样才能做到这一点?

确定由pyInstaller生成的Python EXE中的应用程序path

我有一个应用程序驻留在一个.py文件中。 我已经能够让pyInstaller成功地将它捆绑到Windows的EXE中。 问题是,应用程序需要一个.cfg文件,该文件始终直接位于同一目录中的应用程序旁边。 通常,我使用以下代码构buildpath: import os config_name = 'myapp.cfg' config_path = os.path.join(sys.path[0], config_name) 但是,从pyInstaller生成的EXE调用时,sys.path似乎是空白的。 当您运行python交互式命令行并尝试获取sys.path [0]时,会发生相同的行为。 是否有一个更具体的方式获取当前正在运行的应用程序的path,以便我可以find相对于它的文件?

如何sortingOrderedDict OrderedDict – Python

我想通过'深度'键在OrderedDict中sortingOrderedDict。 有没有解决scheme来sorting字典? OrderedDict([ (2, OrderedDict([ ('depth', 0), ('height', 51), ('width', 51), ('id', 100) ])), (1, OrderedDict([ ('depth', 2), ('height', 51), ('width', 51), ('id', 55) ])), (0, OrderedDict([ ('depth', 1), ('height', 51), ('width', 51), ('id', 48) ])), ]) sorting字典应该看起来像这样: OrderedDict([ (2, OrderedDict([ ('depth', 0), ('height', 51), ('width', 51), ('id', 100) ])), (0, OrderedDict([ ('depth', 1), ('height', […]

Python参数作为字典

我如何获得参数名称和它们的值作为字典传递给方法? 我想为GET请求指定可选和必需的参数作为HTTP API的一部分,以便构buildURL。 我不确定做pythonic的最佳方法。

re.findall返回一个命名捕获组的字典?

受到现在被删除的问题的启发; 给定一个带有命名组的正则expression式,是否有像findall这样的方法返回一个dict的列表与命名捕获组而不是一个tuple列表? 鉴于: >>> import re >>> text = "bob sue jon richard harry" >>> pat = re.compile('(?P<name>[az]+)\s+(?P<name2>[az]+)') >>> pat.findall(text) [('bob', 'sue'), ('jon', 'richard')] 应该改为: [{'name': 'bob', 'name2': 'sue'}, {'name': 'jon', 'name2': 'richard'}]

我可以使STATICFILES_DIR在Django 1.3中与STATIC_ROOT相同吗?

我使用的Django 1.3,我意识到它有一个collectstatic命令收集静态文件到STATIC_ROOT 。 在这里我有一些其他的全局文件需要使用STATICFILES_DIR来提供。 我可以让他们使用相同的目录吗? 谢谢。

如何在Windows中通过setup.py安装Python模块?

我下载了一个setup.py文件的dateutil,但是当我尝试打开它时会抛出一个错误。 什么是安装这个模块的正确方法? 这是错误的: error: no commands supplied

如何让pip在代理服务器后面工作

我正在尝试使用python包pipe理器pip来安装一个包,它是从互联网上的依赖。 然而,我在我的大学代理背后,已经设置了http_proxy环境variables。 但是当我尝试安装这样的包: pip install TwitterApi 我在日志文件中得到这个错误: Getting page http://pypi.python.org/simple/TwitterApi Could not fetch URL http://pypi.python.org/simple/TwitterApi: <urlopen error [Errno 111] Connection refused> Will skip URL http://pypi.python.org/simple/TwitterApi when looking for download links for TwitterApi Getting page http://pypi.python.org/simple/ Could not fetch URL http://pypi.python.org/simple/: <urlopen error [Errno 111] Connection refused> 我甚至尝试明确地设置我的代理variables,如下所示: pip install –proxy http://user:password@proxyserver:port TwitterApi 但我仍然得到同样的错误。 如何让pip在代理服务器后面工作?

Python OSError:

我有下面的代码试图启动在Linux下面的每个“命令”。 如果任何一个原因导致崩溃,模块会试图保持这两个命令的运行。 #!/usr/bin/env python import subprocess commands = [ ["screen -dmS RealmD top"], ["screen -DmS RealmD top -d 5"] ] programs = [ subprocess.Popen(c) for c in commands ] while True: for i in range(len(programs)): if programs[i].returncode is None: continue # still running else: # restart this one programs[i]= subprocess.Popen(commands[i]) time.sleep(1.0) 在执行代码时引发以下exception: Traceback (most recent […]