我正在尝试在virtualenv中安装Django包.我在一台新电脑上(OSX 10.8.2).我通过easy_install安装了virtualenv.随着virtualenv的激活,我跑了:
(pyenv)$ pip install Django
Downloading/unpacking Django
Downloading Django-1.5.1.tar.gz (8.0MB): 2.0MB downloaded
Hash of the package https://pypi.python.org/packages/source/D/Django/Django-1.5.1.tar.gz#md5=7465f6383264ba167a9a031d6b058bff (from https://pypi.python.org/simple/Django/) (<md5 HASH object @ 0x108453df0>) doesn't match the expected hash 7465f6383264ba167a9a031d6b058bff!
Bad md5 hash for package https://pypi.python.org/packages/source/D/Django/Django-1.5.1.tar.gz#md5=7465f6383264ba167a9a031d6b058bff (from https://pypi.python.org/simple/Django/)
Run Code Online (Sandbox Code Playgroud)
即使我删除了virtualenv并重新开始,也会发生这种情况.在过去的几个小时里,我再次尝试过,它总会发生.有什么建议?
这个问题是关于最佳实践的.我正在使用Fabric运行部署脚本.我的部署用户'deploy'需要sudo来重启服务.所以我使用fabric中的sudo函数在我的脚本中运行这些命令.这工作正常,但在脚本执行期间提示输入密码.我不想在部署期间输入密码.什么是最好的做法.我能想到的唯一解决方案是将sudo权限更改为我的部署用户运行的命令不需要密码.这对我来说似乎不对.
我正在开发一个非常庞大的代码库,它使用sphinx-apidoc从Python源代码中的docstrings自动生成HTML文档.文档字符串使用以下格式:
:param message:要显示的消息
:type message:string
:returns:formatted string
:rtype:string
要求将Sphinx HTML文档替换为以不同方式组织/呈现的内容 - 但我们仍然希望从源文档中自动生成文档字符串.有没有办法用Sphinx以中介(如xml)格式生成文档?我发现没办法做到这一点.谁知道我会做什么?