Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/305.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python get(';key';)在Django中使用Memcached返回None_Python_Django_Memcached - Fatal编程技术网

Python get(';key';)在Django中使用Memcached返回None

Python get(';key';)在Django中使用Memcached返回None,python,django,memcached,Python,Django,Memcached,我试图在Django应用程序中使用Memcache,但我的配置中似乎缺少一些东西。 任何帮助都将不胜感激,谢谢 $ python manage.py shell Python 2.7.1 (r271:86832, Jul 31 2011, 19:30:53) [GCC 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2335.15.00)] on darwin Type "help", "copyright", "credits" or "

我试图在Django应用程序中使用Memcache,但我的配置中似乎缺少一些东西。 任何帮助都将不胜感激,谢谢

$ python manage.py shell
Python 2.7.1 (r271:86832, Jul 31 2011, 19:30:53) 
[GCC 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2335.15.00)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
(InteractiveConsole)
>>> from django.core.cache import cache
>>> cache.set('my_key', 'hello, world!', 30)
>>> print cache.get('my_key')
None
>>> 
设置.py 已安装的API:
我想我的配置中有一些问题,所以我只是使用MacPorts再次安装了Memcache

$ sudo port install memcached 
然后我运行了Memcache,它运行正常

$ memcached -vv
这些指令已经在Mac OS X 10.7.5(Lion)上进行了测试


关于更多信息,谢谢,只想补充一点,它在ubuntu机器上也对我有用

要在ubuntu中安装:

$sudo apt-get install memcached

你启动memcached了吗?我怎么做?我想我只需要把它添加到Django的设置中
“位置”:“127.0.0.1:8000”
这应该是memcached的位置,而不是Django@vartec我已经用11211试过了,没有任何线索“
telnet localhost 11211
如果连接被拒绝则memcached未运行。如果收到telnet提示,请键入
stats
。如果你不知道你的memcache配置不正确,你应该得到一堆memcached的统计数据
$ memcached -vv
$sudo apt-get install memcached