我已经在我的系统上安装了python2.6和django1.2.3(Ubuntu 10.x).
这是我用于大多数项目的设置.但对于某些项目,我需要沙盒环境,不同的django版本,一些额外的python模块,有时甚至是不同的python版本.
所以,我现在尝试使用pip和virtualenv,但我无法更改python和django版本.我是否必须删除默认设置并将所有现有项目移至1 virtualenv.我可以避免这个吗?即使我这样做,我如何指定不同版本的python?
如果我必须删除旧设置.我怎么做?我目前安装了大部分东西,/usr/local/lib/python2.6/dist-packages/但我不确定其他地方是否还安装了任何东西.
如果我只使用Ubuntu进行完全空白设置,那么理想的工作流程是什么?是这个吗?
Install python
$ sudo apt-get install python-setuptools
$ sudo apt-get install python-virtualenv
$ sudo easy_install pip
$ sudo pip install virtualenvwrapper
Run Code Online (Sandbox Code Playgroud) 我正在使用django-sentry来记录错误.我还想在发生错误时启用限制错误邮件发送给管理员.但我无法让它发挥作用.
a)正常的django错误邮件正在运行.b)但是在删除ADMINS并添加SENTRY_ADMINS(如下所示)时它会停止工作:
DEBUG = False
TEMPLATE_DEBUG = DEBUG
SENTRY_TESTING = True
ADMINS = ()
SENTRY_ADMINS = ('my.name@domain.com',)
MANAGERS = ADMINS
MIDDLEWARE_CLASSES = (
'sentry.client.middleware.SentryResponseErrorIdMiddleware',
....
)
EMAIL_USE_TLS = True
EMAIL_HOST = 'smtp.gmail.com'
EMAIL_HOST_USER = 'name@gmail.com'
EMAIL_HOST_PASSWORD = 'password'
EMAIL_PORT = 587
Run Code Online (Sandbox Code Playgroud)
虽然条目正确制作并在面板中显示.我在测试之前将所有错误标记为已解决(以满足哨兵的节流条件),但它仍然无效.
谁能指出我在这里做错了什么?