PowerShell不会运行Python脚本

时间:2016-11-13 19:25:09

标签: python python-2.7 powershell

我试图制作一个秘密的圣诞老人Python脚本。我有一台运行Ubuntu的虚拟机,运行脚本,没有问题。下一步,我想在PowerShell中运行它。我安装了Python,版本2.7.10(通过PowerShell检查)。我之前在PowerShell中运行过其他脚本(甚至是这个脚本的不同版本),所以我知道我已经正确设置了它。但出于某种原因,这个人不会跑。我甚至将print语句作为import之后的第一个实线,但它没有达到。我使用的内置功能是否与Windows不兼容?

import random
import pprint

people = ["Billy", "Joe", "Bob", "Sam", "John", "Kyle"]
chosen = {}
preventions = [["Joe", "Bob"], ["Sam", "John"]]

print "Test"
for person in people:
    groupExists = False
    for preventionGroup in preventions:
        if person in preventionGroup:
            groupExists = True

    if not groupExists:
        preventions.append([person])

for preventionGroup in preventions:
    for person in preventionGroup:
        while True:
            # print "Hi"
            num = random.randrange(0,6)
            # print num
            giftee = people[num]

            if giftee not in preventionGroup and giftee not in list(chosen.values()):
                chosen[person] = giftee
                break

# pprint.pprint(chosen)
for key, value in chosen.iteritems():
    print "Gifter: " + key
    raw_input()
    print "Giftee: " + value
    raw_input()

它的名称为Secret Santa.py,因此运行脚本的PowerShell行

python '.\Secret Santa.py'

是的,我已经检查过以确保我在与该文件相同的目录中。

0 个答案:

没有答案