Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.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
Python2.7和Flask-使用来自;“随机”;模块返回“;500内部服务器错误“;使用venv时_Python_Python 2.7_Random_Flask_Python Venv - Fatal编程技术网

Python2.7和Flask-使用来自;“随机”;模块返回“;500内部服务器错误“;使用venv时

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

我正在测试一个用python和flask编写的web服务。在该服务中,我想生成一个随机数。在web上发布的解决方案似乎都不起作用,就好像“random”模块不起作用一样。我检查了,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文件夹中的内容:

检查帮助(“随机”)方法是否提供列表

  • 然后在该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 :)