小编Ril*_*ins的帖子

重命名virtualenv文件夹而不会破坏它

我已经创建了文件夹并在其中初始化了virtualenv实例.

$ mkdir myproject
$ cd myproject
$ virtualenv env
Run Code Online (Sandbox Code Playgroud)

当我运行时(env)$ pip freeze,它会显示已安装的软件包.

现在我想重命名myproject/project/.

$ mv myproject/ project/
Run Code Online (Sandbox Code Playgroud)

但是,现在我跑的时候

$ . env/bin/activate
(env)$ pip freeze
Run Code Online (Sandbox Code Playgroud)

它说pip没有安装.如何在不破坏环境的情况下重命名项目文件夹?

python ubuntu pip virtualenv

157
推荐指数
7
解决办法
6万
查看次数

Celery工作者之间的共享XMPP连接

我的网络应用程序需要能够发送XMPP消息(Facebook聊天),我认为Celery可能是一个很好的解决方案.任务包括查询数据库并将XMPP消息发送给许多用户.但是,使用这种方法,每次运行任务时都必须连接到XMPP服务器,这不是一个好主意.

来自Facebook Chat API文档:

最佳实践

  • 您的Facebook聊天集成应仅用于预期长期存在的会话.客户不应该快速流失.

有没有办法在工作人员之间共享XMPP连接,所以每次我想发送消息时都不需要重新连接?或者,有更好的解决方案吗?

python django xmpp celery facebook-chat

7
推荐指数
1
解决办法
885
查看次数

在url模式中提升Http404

我试图覆盖django-profiles中的url来引发404而不是传递给视图.

我正在寻找以下内容:

url(r'^profiles/$', lamdba x: raise Http404)
Run Code Online (Sandbox Code Playgroud)

但上述方法无效.这种事情有可能吗?

我知道我可以编写一个新的视图来引发404,但是如果我可以直接在url模式中执行它,我宁愿不知道.

编辑:具体来说,我得到invalid syntax (urls.py, line 29)了上面的例子.

python django django-urls

4
推荐指数
2
解决办法
2882
查看次数

语法错误定义函数名为"in"

如何定义名为的函数in?显而易见的方法会产生语法错误:

iex(1)> defmodule MyModule do
...(1)>   def in do
...(1)>   end
...(1)> end
** (SyntaxError) iex:2: syntax error before: do
Run Code Online (Sandbox Code Playgroud)

这是不可能的,因为这in是一个保留字?

elixir

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

标签 统计

python ×3

django ×2

celery ×1

django-urls ×1

elixir ×1

facebook-chat ×1

pip ×1

ubuntu ×1

virtualenv ×1

xmpp ×1