Python2.7和Flask-使用来自;“随机”;模块返回“;500内部服务器错误“;使用venv时
我正在测试一个用python和flask编写的web服务。在该服务中,我想生成一个随机数。在web上发布的解决方案似乎都不起作用,就好像“random”模块不起作用一样。我检查了,webservice.py周围的文件夹中没有random.py或random.pyc 以下是我如何启动web服务:Python2.7和Flask-使用来自;“随机”;模块返回“;500内部服务器错误“;使用venv时,python,python-2.7,random,flask,python-venv,Python,Python 2.7,Random,Flask,Python Venv,我正在测试一个用python和flask编写的web服务。在该服务中,我想生成一个随机数。在web上发布的解决方案似乎都不起作用,就好像“random”模块不起作用一样。我检查了,webservice.py周围的文件夹中没有random.py或random.pyc 以下是我如何启动web服务: $ . venv/bin/activate $ python webservice.py 如何修复在虚拟环境中运行时随机模块不可用的问题? import random from random impor
$ . 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文件夹中的内容:
检查帮助(“随机”)方法是否提供列表
- 然后在该venv中重新安装模块。还有lib文件夹中有什么
似乎您试图添加字符串和整数
好像“随机”模块不工作??您得到的确切错误是什么?如果没有收到任何错误,您会看到什么行为?还有一件事:将局部变量名从
random=…
更改为其他名称。我尝试了多个局部变量名,从x开始,但没有任何工作需要比这更多的信息。“不工作”是什么意思?它是将r
打印到控制台还是提供某种回溯?您不必尝试多个变量名。只要x
就可以了。什么是“不起作用”。如果我们开始猜测,您的问题可能会完全变成其他问题。打印帮助(“随机”)实际上是从Python中使用时打印帮助。FILE/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/random.pylib包含用于Flask、flup、pip、parse_rest、werkezeug、jinja和其他一些.py文件的框架。我应该尝试使用像pip random这样的东西吗?
print 'x' + str(randint(0,10)) # try casting the int to string :)