我已经创建了文件夹并在其中初始化了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没有安装.如何在不破坏环境的情况下重命名项目文件夹?
我的网络应用程序需要能够发送XMPP消息(Facebook聊天),我认为Celery可能是一个很好的解决方案.任务包括查询数据库并将XMPP消息发送给许多用户.但是,使用这种方法,每次运行任务时都必须连接到XMPP服务器,这不是一个好主意.
最佳实践
- 您的Facebook聊天集成应仅用于预期长期存在的会话.客户不应该快速流失.
有没有办法在工作人员之间共享XMPP连接,所以每次我想发送消息时都不需要重新连接?或者,有更好的解决方案吗?
我试图覆盖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)
了上面的例子.
如何定义名为的函数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
是一个保留字?