Python模块random在本地服务器上没有属性选择,但在实时服务器上没有

Python模块random在本地服务器上没有属性选择,但在实时服务器上没有,python,django,random,Python,Django,Random,我有一个脚本,它从可用列表中随机选择一个随机数。 我一直在django的本地服务器上测试它,它工作得很好,但当我将它移动到一个实时服务器时,我不断收到以下错误: AttributeError: 'module' object has no attribute 'choices' 这是我的密码: import random class singlePull(TemplateView): template_name = 'gacha/singlepull.html' def randomSta

我有一个脚本,它从可用列表中随机选择一个随机数。 我一直在django的本地服务器上测试它,它工作得很好,但当我将它移动到一个实时服务器时,我不断收到以下错误:

AttributeError: 'module' object has no attribute 'choices'
这是我的密码:

import random

class singlePull(TemplateView):
template_name = 'gacha/singlepull.html'

def randomStar(self):
    choice = [5,4,3]
    probability = [0.1, 0.2, 0.7]
    star = random.choices(choice, probability)
    return star


def post(self, request):
    result = self.randomStar()
    for key in result:
        character = Characters.objects.filter(stars=key).order_by('?')[:1]
        for obj in character:
            name = obj.name
            stars = obj.stars
            series = obj.series
            image = obj.image
    return JsonResponse({'name': name, 'stars': stars, 'series': series, 'image': image}, safe=False)

我怎么老是犯这个错误?这里可能有什么问题?

选项
添加到3.6版中。当您在本地使用3.6时,可能live server使用的是旧版本


请参阅:“3.6版中新增”

选项
已添加到3.6版中。当您在本地使用3.6时,可能live server使用的是旧版本


请参阅:“3.6版中的新版本”

发布一个完整的示例。您没有显示随机导入,因此我知道缺少一些内容。无论如何,请尝试
random.random.choices()
您永远不会导入
random
模块;您显示的代码永远不会工作。相关导入在哪里?只需添加
import random
确保同一文件夹中没有random.py文件。发布完整的示例。您没有显示随机导入,因此我知道缺少一些内容。无论如何,请尝试
random.random.choices()
您永远不会导入
random
模块;您显示的代码永远不会工作。相关导入在哪里?只需添加
import random
确保同一文件夹中没有random.py文件。可能就是这样,我刚刚注意到live server有python 3.5.2。我不能升级,对吗?我不太了解web服务器上的Python,但如果你不是该服务器的管理员,我认为你没有办法升级。服务器由我管理,所以这不是问题。不用担心,我会用谷歌搜索的。可能是这样,我刚刚注意到live服务器上有python 3.5.2。我不能升级,对吗?我不太了解web服务器上的Python,但如果你不是该服务器的管理员,我认为你没有办法升级。服务器由我管理,所以这不是问题。不用担心,我会用谷歌搜索的。干杯