小编Aja*_*dav的帖子

使用virtualenv和pip的工作流程

我已经在我的系统上安装了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)

python django virtualenv

12
推荐指数
2
解决办法
1万
查看次数

使用django-sentry无法正常工作时发送错误邮件

我正在使用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)

虽然条目正确​​制作并在面板中显示.我在测试之前将所有错误标记为已解决(以满足哨兵的节流条件),但它仍然无效.

谁能指出我在这里做错了什么?

django error-handling sentry

9
推荐指数
1
解决办法
2443
查看次数

标签 统计

django ×2

error-handling ×1

python ×1

sentry ×1

virtualenv ×1