2017-04-07 114 views
1

我已经下载了具有本地Python支持的VS 2017 Pre-release,并且正在尝试编写脚本来调用REST方法。在Visual Studio 2017中运行python

#!/usr/bin/env python 

import requests 
import sys 
import urllib3 

urllib3.disable_warnings() 

class MyRest(): 
    def __init__(self): 

    self.appliance = "192.168.1.100" 
    BASE_URL = 'https://%s/api/about"' 
    self.base_url = BASE_URL % self.appliance 
    ret = requests.get(self.base_url, verify=False) 

if __name__ == "__main__": 
    try: 
    myRest = MyRest() 

    print("Hello") 
    print("=" * 79) 
    print(ret) 
    sleep(10) 

    except Exception as ex: 
    print ("Failed") 
    print(ex) 
    sys.exit(1) 

当我尝试在运行VS我得到的运行窗口弹出的一瞬间然后退出,这意味着我不知道如果代码跑好不好。如果我运行IDLE然后我看到预期的控制台输出相同的脚本:

回溯(最近通话最后一个): 文件“H:\数据\的Visual Studio 2017年\项目\ PythonApplication1 \ myREST.py” 5号线,在 进口urllib3 导入错误:没有模块名为urllib3

我有2个主要问题:

一)如何从VC2017得到相同的输出运行此脚本,而不是contagiously不必切换到IDLE

二)如何导入urllib3 - 我遇到像我一样的请求PIP通过VS2017安装,但尽管如此仍然有一个错误,模块将不会导入

回答