-1

我正在测试一个用 python 和烧瓶编写的网络服务。在该服务中,我想生成一个随机数。网上发布的解决方案似乎都不起作用,好像“随机”模块不起作用。我查了一下,webservice.py 周围的文件夹中没有 random.py 或 random.pyc

以下是我启动 Web 服务的方式:

$ . venv/bin/activate
$ python webservice.py

如何修复在虚拟环境中运行时不可用的随机模块?

import random
from random import randint

x = random.random()*100
x = randint(0,10)
print 'r' + x #does not work 

这是 venv 文件夹中的内容:

在此处输入图像描述

4

2 回答 2

2

检查 help("random") 方法是否会给出一个列表。

  • 然后在该 venv 中重新安装模块。lib文件夹中还有什么?

帮助的链接。

https://docs.python.org/2/library/random.html

于 2014-08-25T16:27:33.187 回答
0

好像您尝试添加字符串和整数。

在 Python 中用一个字符串和一个整数创建一个字符串

print 'x' + str(randint(0,10)) # try casting the int to string :)
于 2016-02-19T21:54:18.260 回答